Compiler for a Korean-syntax language, written in Rust: hand-written lexer, LR(1) parser, typed IR, and its own x86-64 encoder and ELF writer. Made for the Compiler class of CAU.

Solype/Krc è adatto ai principianti?

I maintainer di Solype/Krc di solito rispondono a una pull request entro 1 giorno. In questo momento sono aperte 4 issue adatte ai principianti.

Stelle
1
Fork
1
Issue aperte per principianti
4
Issue indicizzate
34
Merge medio
3h 10m
PR unite (30g)
16
Lingua principale
Rust
Licenza
MIT
Ultimo push su GitHub
2/11/2026
Ultima indicizzazione
3/11/2026
Guida per i contributori
Guida per i contributori
Codice di condotta
Nessun codice di condotta
Label per principianti
good first issue

Come contribuire a Solype/Krc

  1. Leggi prima la guida per contribuire: spiega come i maintainer vogliono che le modifiche siano proposte, testate e revisionate.
  2. I tuoi contributi saranno pubblicati con la licenza MIT del progetto.
  3. Scegli una delle 4 issue aperte adatte ai principianti qui sotto e, prima di iniziare, scrivi in un commento che vuoi occupartene.
Caricamento delle issue

Le issue su cui forse qualcuno sta già lavorando sono in fondo alla lista. Ordina tutto per data

  • Post-parser: 넣어서 is read as a call of a function 넣다
    Aperta
    bug front-end

    Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100

    Solype/Krc#50 ·

    I maintainer di solito rispondono entro 1 giorno

  • Post-parser: a leading NAME에 is not given to 넣어요
    Aperta
    bug front-end

    Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100

    Solype/Krc#49 ·

    I maintainer di solito rispondono entro 1 giorno

  • Backend: instructions and registers not needed by the compiler
    Aperta
    backend later

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 8/100

    Solype/Krc#31 ·

    I maintainer di solito rispondono entro 1 giorno

  • Backend: shorter encodings
    Aperta
    backend later

    Difficoltà 3/5 Mezza giornata Idoneità per principianti 55/100

    Solype/Krc#30 ·

    I maintainer di solito rispondono entro 1 giorno

  • Backend: short jumps (rel8)
    Aperta
    backend good first issue later

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 30/100

    Solype/Krc#29 ·

    I maintainer di solito rispondono entro 1 giorno

  • Backend: encoder test tooling
    Aperta
    backend tooling

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100

    Solype/Krc#28 ·

    I maintainer di solito rispondono entro 1 giorno

  • Backend: API cleanups
    Aperta
    backend

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100

    Solype/Krc#27 ·

    I maintainer di solito rispondono entro 1 giorno

  • Backend: .bss without bytes in the file
    Aperta
    backend enhancement

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100

    Solype/Krc#26 ·

    I maintainer di solito rispondono entro 1 giorno

  • Backend: GOTPCREL relocation
    Aperta
    backend enhancement

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    Solype/Krc#25 ·

    I maintainer di solito rispondono entro 1 giorno

  • Samples: check the output of every sample
    Aperta
    enhancement good first issue tooling

    Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100

    Solype/Krc#24 ·

    I maintainer di solito rispondono entro 1 giorno

  • Error messages: show the source line with ^
    Aperta
    front-end tooling

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 62/100

    Solype/Krc#23 ·

    I maintainer di solito rispondono entro 1 giorno

  • Parser: report LR(1) conflicts and expected tokens
    Aperta
    front-end tooling

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 50/100

    Solype/Krc#22 ·

    I maintainer di solito rispondono entro 1 giorno

  • Language: irregular verbs
    Aperta
    front-end later

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    Solype/Krc#21 ·

    I maintainer di solito rispondono entro 1 giorno

  • Language: unsigned 32-bit integer
    Aperta
    enhancement front-end

    Difficoltà 3/5 Mezza giornata Idoneità per principianti 50/100

    Solype/Krc#20 ·

    I maintainer di solito rispondono entro 1 giorno

  • Parser: sentence declaration with parameters and no return
    Aperta
    enhancement front-end

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100

    Solype/Krc#19 ·

    I maintainer di solito rispondono entro 1 giorno

  • Pre-parser: check particles against the 받침
    Aperta
    enhancement front-end

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    Solype/Krc#17 ·

    I maintainer di solito rispondono entro 1 giorno

  • Converter: unit tests
    Aperta
    converter tooling

    Difficoltà 3/5 Mezza giornata Idoneità per principianti 62/100

    Solype/Krc#16 ·

    I maintainer di solito rispondono entro 1 giorno

  • Converter: cleanups
    Aperta
    converter good first issue tooling

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100

    Solype/Krc#15 ·

    I maintainer di solito rispondono entro 1 giorno

  • Structures (구조) and Type::Custom
    Aperta
    converter front-end later

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 18/100

    Solype/Krc#14 ·

    I maintainer di solito rispondono entro 1 giorno

  • Converter: signature of main
    Aperta
    converter enhancement

    Difficoltà 3/5 Mezza giornata Idoneità per principianti 48/100

    Solype/Krc#13 ·

    I maintainer di solito rispondono entro 1 giorno

  • Converter: variable read before it has a value
    Aperta
    converter enhancement

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 42/100

    Solype/Krc#11 ·

    I maintainer di solito rispondono entro 1 giorno

  • Converter: warn about code after a return, 그만해요 or 넘어가요
    Aperta
    converter enhancement

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100

    Solype/Krc#10 ·

    I maintainer di solito rispondono entro 1 giorno

  • Converter: 참인 동안 with a return inside gives MissingReturn
    Aperta
    bug converter

    Difficoltà 3/5 Mezza giornata Idoneità per principianti 62/100

    Solype/Krc#9 ·

    I maintainer di solito rispondono entro 1 giorno

  • Register allocation instead of stack slots
    Aperta
    codegen later

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 12/100

    Solype/Krc#8 ·

    I maintainer di solito rispondono entro 1 giorno

  • Converter: 바꾸다 as a statement alone
    Aperta
    bug converter good first issue

    Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100

    Solype/Krc#7 ·

    I maintainer di solito rispondono entro 1 giorno

  • Pointers and arrays: Load, Store, AddrOf
    Aperta
    codegen converter enhancement

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100

    Solype/Krc#6 ·

    I maintainer di solito rispondono entro 1 giorno

  • Codegen: 7th integer argument and more on the stack
    Aperta
    codegen enhancement

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 50/100

    Solype/Krc#5 ·

    I maintainer di solito rispondono entro 1 giorno

  • Codegen: casts from an unsigned value
    Aperta
    codegen enhancement

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 62/100

    Solype/Krc#2 ·

    I maintainer di solito rispondono entro 1 giorno

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.