XSharp
XSharp copied to clipboard
A toy OOP language with lexer, parser, codegen and runtime
**Title:** Enhance error handling when tokenizing, parsing and codegening **Description:** **Labels:** enhancement
**Title:** Add meta-information for Class **Description:** Add meta-information into the binary when referenced **Labels:** enhancement
**Title:** Design a rust-like(ADT) enumeration for XSharp **Description:** **Labels:** enhancement
**Title:** Design a type-conversion/matching rules **Description:** A good programming language needs a strong type system. The foundation of type system is types' rules. Currently, XSharp's type system is still weak,...
### **Add line/col information for error/warning information**
### **Apply stream in the whole compiling process.** Add API consume() take() for Tokenizer Add API consume() for Parser