Skip to content

v0.3.0-alpha

Pre-release
Pre-release
Compare
Choose a tag to compare
@GmEsoft GmEsoft released this 01 Sep 09:16
· 3 commits to master since this release
  • v0.3.0-alpha:

  • new Parser class, supporting new operators, parentheses and user-defined functions;
  • fix parsing of expressions X-Y-Z evaluated X-(Y-Z);
  • new Help text;
  • String arguments;
  • INCLUDE/COPY files;
  • fix quote processing in split();
  • new Log class for messages;
  • new option -NC: no compatibility warnings;
  • new option -ND-: enable debug messages;
  • new option -NW: no warnings;
  • symbols can be EQUated to Rnn and Pnn;
  • display total # of warnings;
  • new IF / ELSE / ENDIF and synonyms;
  • user-defined functions name FUNCTION/FUNC arg,expression;
  • new SAVE / RESTORE options;
  • new LISTING ON/OFF: enable/disable listing;
  • new DB nn,'text',... / DS nnnn / DB nnnn DUP(nn) / DW nnnn,...
  • fix NOP op-code;
  • fix DJNZ A/B,offset wrong offset value;
  • fix TRAP n op-codes (reversed);
  • new ERROR / WARNING / INFO / DEBUG messages;
  • new ASSERT_EQUAL x,y: raise an error if x is not equal to y.