ZenScript main repository
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
Stan Hebben b1545a872d - Added support for implementations and method overriding il y a 8 ans
..
CharReader.java - Simplified parser classes, removed unnecessary classes, improved code quality - the TokenStream now no longer has any memory at all; its input is a CharStream which has peek() and next() methods, the TokenStream doesn't store a single character, making it stateless - Added flyweight token support, decreasing memory usage il y a 8 ans
CharStream.java - Added visitors for generic parameter bounds il y a 8 ans
CompiledDFA.java - Added (key, value) iterator for associative arrays il y a 8 ans
CountingCharReader.java - CodePosition now stores source file references rather than source file names, allowing easier matching - Starting work on error recording and display - Fixed compilation of modules with dependencies - Added a couple improvements to code typing for matching brackets - Fixed java source compilation of abstract classes and methods il y a 8 ans
DFA.java Initial commit. il y a 8 ans
LLParserTokenStream.java - Moved package zenscript.shared to zencode.shared - Compiled shared from ZenCode il y a 8 ans
NFA.java Initial commit. il y a 8 ans
ReaderCharReader.java - Simplified parser classes, removed unnecessary classes, improved code quality - the TokenStream now no longer has any memory at all; its input is a CharStream which has peek() and next() methods, the TokenStream doesn't store a single character, making it stateless - Added flyweight token support, decreasing memory usage il y a 8 ans
StringCharReader.java - Simplified parser classes, removed unnecessary classes, improved code quality - the TokenStream now no longer has any memory at all; its input is a CharStream which has peek() and next() methods, the TokenStream doesn't store a single character, making it stateless - Added flyweight token support, decreasing memory usage il y a 8 ans
Token.java - Removed whitespace handling from the bare parser - Tokens no longer store whitespace il y a 8 ans
TokenFactory.java - Removed whitespace handling from the bare parser - Tokens no longer store whitespace il y a 8 ans
TokenParser.java - Added support for implementations and method overriding - Added override method header inference: if a method overrides or implements another method, and types are missing from the header, these will be inherited from the base method. This works with any kind of method (method, operator, getter, setter, caller) - Added method return type inference, which is automatically inferred from the return value of the contents of the method. This functionality is not yet fully implemented, and will fail with certain expressions (most notably, member expressions and calls). The goal is to make this system work as long as there is no recursion. This works with methods, operators, getters, calls as well as fields and constants with initializers. - Removed the any type. With return type inference its usefulness has become even more limited, and proper implementation of the any type is expected to be complicated, thus not worth the effort. (this may be revisited later on, as "any" remains a reserved keyword) - Fixed compilation of throw as panic expressions in lambda function bodies - Moved name from FunctionalMember to MethodMember, where it makes more sense - Each method (or functional) is now also aware of the member that it overrides il y a 8 ans
TokenStream.java - Moved package zenscript.shared to zencode.shared - Compiled shared from ZenCode il y a 8 ans
TokenType.java - Added more operators il y a 8 ans
WhitespaceFilteringParser.java - Moved package zenscript.shared to zencode.shared - Compiled shared from ZenCode il y a 8 ans
ZSToken.java - Fixed various bugs in the source editor - Added ability to remove a selected block of text il y a 8 ans
ZSTokenFactory.java Committing WIP on the IDE il y a 8 ans
ZSTokenParser.java - CodePosition now stores source file references rather than source file names, allowing easier matching - Starting work on error recording and display - Fixed compilation of modules with dependencies - Added a couple improvements to code typing for matching brackets - Fixed java source compilation of abstract classes and methods il y a 8 ans
ZSTokenType.java - Fixed a bunch of bugs in java source compilation - Added panic expressions - Fixed super constructor calls - Continued work on variants & match expressions - Fixed NPE in PartialTypeExpression - Fixed duplicate compilation il y a 8 ans