Lucas de Souza
|
b57eaae608
Implement Char basic operations:
|
преди 4 години |
Lucas de Souza
|
db93c20693
Implement char type, AST representation and processor function
|
преди 4 години |
Lucas de Souza
|
beda5ee339
Implement for to behave in a C-style iteranting over the range [begin, end)
|
преди 4 години |
Lucas de Souza
|
bac03046c5
Rework all ivprogProcessor.js evaluate* functions using async/await pattern
|
преди 4 години |
Lucas de Souza
|
ce802e476b
Refactor all ivprogProcessor.js execute* functions using async/await pattern
|
преди 4 години |
Lucas de Souza
|
0ec63862df
Rewrite some function from ivprogProcessor.js using async/await pattern
|
преди 4 години |
Lucas Mendonça
|
5a157950c2
Remove trim from string output matching
|
преди 5 години |
Lucas Mendonça
|
9d387f2591
Fix bug that caused an infinite loop when for_to > for_from and the pass parameter was provided
|
преди 5 години |
Lucas de Souza
|
9d13c0d46b
Implement instruction count (counts commands and expressions) to limit program execution and delay some computations
|
преди 5 години |
Lucas de Souza
|
6b550980ef
Implement command counter in IVProgProcessor to delay every 100th command execution in 5ms
|
преди 5 години |
Lucas de Souza
|
95de2da474
Implement initial stop execution button. Still requires some changes at IVProgProcessor
|
преди 5 години |
Lucas de Souza
|
7a8871aa3e
Merge branch 'master' into repita_para
|
преди 5 години |
Lucas de Souza
|
3e37f91cc5
Implement better error messages in the input function and recursive calls
|
преди 5 години |
Lucas de Souza
|
d117362f99
Implement function call stack property of IVProgProcessor class to track functions calls, mainly recursive calls
|
преди 5 години |
Lucas de Souza
|
aff48e0cab
Implement a better error messages for incompatible type and vector and matrix literals with wrong sizes
|
преди 5 години |
Lucas de Souza
|
da4a836f6c
Implement error messages for array initialization and assignment
|
преди 5 години |
Lucas de Souza
|
e79a7f541f
Fix repeat untill command not showing the correct name in the menu
|
преди 5 години |
Lucas de Souza
|
7ecbf60a43
Rename DoUntil command to RepeatUntil
|
преди 5 години |
Lucas de Souza
|
acfd95cd11
Implement syntatic analysis for the new keywords
|
преди 5 години |
Lucas de Souza
|
e4fa6c8210
Fix bug with for assignment command using VarLiteral instead of a string
|
преди 5 години |
Lucas de Souza
|
6dd34899be
Merge branch 'master' into repita_para
|
преди 5 години |
Lucas de Souza
|
8df8e73a6d
Implement reference operator for parameters
|
преди 5 години |
Lucas de Souza
|
f270a7fd8d
Remove unused import
|
преди 5 години |
Lucas de Souza
|
6c94612745
Rework ivprog language internal functions to conform with the new return rules
|
преди 5 години |
Lucas de Souza
|
47157b8ddf
Rework the way the special return variable is inserted in the store to deal with array objects
|
преди 5 години |
Lucas de Souza
|
6466193602
Undo modifications regarding array assignments. Arrays can only be assigned to other arrays with same dimension and number of elements
|
преди 5 години |
Lucas de Souza
|
e07c633c0d
Implement array access and parameters as array refference (still missing assignment to an array position)
|
преди 5 години |
Lucas de Souza
|
320394a16f
Implement atomic variables StoreValue and StoreValueRef types
|
преди 5 години |
Lucas de Souza
|
ce0a504f75
Implement Location and Address to emulate memory allocation/deallocation to facilitate refference usage inside the program and other future improvements
|
преди 5 години |
Lucas de Souza
|
cebbbfabef
Implement new for execution
|
преди 5 години |