Skip to content
Peter Wassermair edited this page Apr 27, 2015 · 41 revisions

4. trial (21.04.2015)

Compiler

  • (bug) NullPointerExceptionParser.java:1360

GUI

  • (feature) show message if java-version is to old
  • (bug) unicode errors when using Windows 10
  • (bug) some unicode errors in error messages and quests
  • (bug) gui is partly black (force repaint event of gui regulary to fix it)
  • (bug) showing error: uninitialized variable after changing from quest to normal mode
  • (fixed) (bug) catch compiler error in GUIDebugPanel

Quest

  • (feature) loading input data while opening quest
  • (bug) showing last quest instead of default.cmm (windows 10)
  • (feature) reset test-panel if program is running without test quest
  • (bug) force collision in lotto quest
  • (fixed) (bug) safe profile while creating, not while closing of programm
  • (bug) quest test is not stopable some times (especially while runtime errors)
  • (fixed) if quest is enabled at start, show Test button
  • (fixed) better default image
  • (fixed) (bug) locked quest cannot finished
  • (feature) reset quest

Error-Messages

  • (feature) ìnvalide Command when writing print{'a'};
  • (feature) index must be an int
  • (bug) add error message if there is not enough input data available.

Library

  • (fixed) (bug) stdlib:107 to big index chosen
  • (feature) detecting multible spaces inside the input data

3. trial (18.03.2015)

Compiler

  • (fixed) (feature) array declaration: a[8] = {3};
  • (fixed) (bug) int a, b, c=3 is not working

Interpreter

  • (not reproduceable)(bug) crash inside endless loop
  • (not reproduceable)(bug) atoi(scanf()) --> using non defined variable

Preprocessor

  • (fixed) (bug) wrong error message if include is not found

GUI

  • (fixed)(bug) wrong linenumber of an error is displayed, if #include are present
  • (fixed)(bug) tooltip for control elements is hiding buttons

Error-Messages

  • (fixed)(feature) void out(int a[]); {} unknow error?
  • (fixed)(feature) void in(int a[10]); {} unknow error?
  • (bug) while(n=9) --> opening brace forgotten
  • (fixed)(feature) int is not a constant (no error text)
  • (fixed) (bug) int o=0909; --> overflow error (no octal number)

2. trial (3.12.2014)

Compiler

  • (fixed) (bug) it is possible to define new print functions
  • (fixed) (bug) cannot handle forward declaration with arrays
  • (bug) rpar expected = instead of == inside if function
  • (bug) defining variables in while() does not work
  • (fixed) (bug) reference to multi-dimmenstion arrays doesn't work
  • (fixed) (feature) using c array delaration style

Interpreter

  • (fixed) (feature) show variable which is not initialized

GUI

  • (fixed) (feature) if no filename specified in dialog -> error
  • (bug) library declared functions write into the input pannel (also non library functions!)
  • (feature) version history
  • (bug) description between play and step buttons is replaced together during run
  • (fixed) (bug) cannot safe file if overflow-error is called before

Error-Messages

  • (fixed) (feature) .* not found (add info for not defined variable)
  • (fixed) (feature) .* not found (probably line under the error message)
  • (fixed) (feature) "}" expected (probably also if only array index is called)
  • (fixed) (feature) is not an array
  • (bug) no input data message while input data is present

Debugger

  • (fixed) (feature) interpreter error allways show line 0
  • (information) usage of debugger is not clear to all users

Input/Output

  • (fixed) (bug) first character in input table is duplicied (0 1 2 to 0 0 1 2)(probably library bug?)

Library

  • (feature) scanf, using "," as split character (look how c handle that)

1. trial (5.11.2014)

Compiler

  • (fixed) (feature) better error-messages
  • (fixed) (bug) int [length] = a; isn't detected (program crashed)
  • (fixed) (bug) while( a < length) incorrect var isn't found
  • (fixed) (bug) doesn't check if printf argmuments present (printf("asfd", 10, , 30);

Interpreter

  • (fixed) (feature) detecting overflow, index out of bounds
  • (fixed) (bug) out of bounds exception a[i] < a[+1]

GUI

  • (fixed) (bug) after error at input, file has to be compiled and stopped again so that text fields are editable again
  • (fixed) (feature) better detection of run/break/error/edit (big icon)
  • (fixed) (feature) tooltips for buttons (run/break,...)
  • (feature) hotkey for start
  • (fixed) (feature) save function during run
  • (fixed) (feature) C-Compact specific syntax highlighting
  • (fixed) (feature) faster debugger steps (1/10 seconds or more)

Debugger

  • (fixed) (bug) it is possible to go into a library-function (by pausing while jumping over library function)
  • (feature) still showing variables at the end of the programm
  • (fixed) (bug) only jump over for lib-functions (not logical)
  • (fixed) (feature) initialize variables during start
  • (feature) don't collapse variable tree table during function call
  • (fixed) (bug) #include<asdf.cmm> doesn't work (space required)

Input/Output

  • (fixed) (bug) space at the end of the input necessary
  • (fixed) (bug) crash if nothing is found in the input field (Interpreter:409/Interpreter:490)

Library

  • (fixed) (bug) reading long numbers with scanf()
    • (fixed) (bug) number isn't recognised
    • (fixed) (feature) int-overflow -> interpreter
    • (feature) multible spaces [fixed with new preprocessor]
  • (fixed) (feature) hide constants of librarys