Skip to content

v0.1 - Release plan #21

@PoetaKodu

Description

@PoetaKodu

v0.1

End goals

User experience

  • empty main function compiles properly
  • descriptive parsing error messages
  • descriptive compilation error messages (mainly for unimplemented features)

Internal

General:

  • finish codebase documentation
    • no undocumented functions (except for short, inline ones)
    • no undocumented structures

Code generation:

  • generated LLVM IR is no longer mocked

Grammar:

  • implement Must combinator to report parsing errors early
  • add rules:
    • Builtin::WordBoundary for better keyword matching
    • function parameters
    • explicit return type
    • explicit variable type
    • return statement (ret keyword)
    • use statement
    • if statement
    • else statement
    • while loop
    • for loop

Metadata

Metadata

Assignees

Type

No type

Projects

Status

No status

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions