- Aug 21, 2013
-
-
Matthew Dawson authored
Now add the actual prefix unary operation support. For now, just deal with negation (~), and cheat the code gen appropriately. But for the future, things are ready for use. git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/branches/TableTool_javization@10469 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
Matthew Dawson authored
Various classes/functions (ex MatlabOperation) are not preapred to deal with unary operations, and realistically probably never will. Thus just rename to include binary in the name (ex MatlabBinaryOperation). Also push the changes down so everything still works. git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/branches/TableTool_javization@10468 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
Matthew Dawson authored
Add the necessary pieces to the boolean type, so that the CVC3 code can generate for it. Currently the only failing issue is some operators to actually make use of it. git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/branches/TableTool_javization@10467 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
Matthew Dawson authored
CVC3Generator is now tied to the CheckerGenerator interface, allowing for PVS and SMTLIB to move in. This caused a huge set of changes in other files, to push the generator through various places. Also, the matlab code needed updating to work with the new functions and CheckerGenerator. In theory it should all be fine now. git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/branches/TableTool_javization@10466 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
Matthew Dawson authored
Move all CVC3 code into CVC3Generator. Currently it is just static methods, next is to make implement an interface! git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/branches/TableTool_javization@10465 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
- Aug 06, 2013
-
-
Matthew Dawson authored
Start with basic changes for generator. First step, try moving the operation generation piece to a new class. For now, just use static methods. git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/branches/TableTool_javization@10327 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
- May 17, 2013
-
-
Matthew Dawson authored
Fix up the expression parser to actually work with different expressions. So now, it handles both longer expressions (ex 4+5+6) and where order of operations takes effect (ex 4+5*6 and 4*5+6). Include tests. git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/branches/TableTool_javization@9844 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
- May 01, 2013
-
-
Matthew Dawson authored
git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/branches/TableTool_javization@9681 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
Matthew Dawson authored
git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/branches/TableTool_javization@9680 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
Matthew Dawson authored
git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/branches/TableTool_javization@9679 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
Matthew Dawson authored
git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/branches/TableTool_javization@9678 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
- Apr 30, 2013
-
-
Matthew Dawson authored
Fixed point is working! git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/branches/TableTool_javization@9677 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
Matthew Dawson authored
Useful for testing, not anymore. git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/branches/TableTool_javization@9673 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
Matthew Dawson authored
git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/branches/TableTool_javization@9672 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
Matthew Dawson authored
git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/branches/TableTool_javization@9671 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
- Apr 27, 2013
-
-
Matthew Dawson authored
Because public api tests where in the same package, various important API components were not public and caused issues. Fix by moving them to a more appropriate place. git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/branches/TableTool_javization@9654 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
Matthew Dawson authored
Matlab -> CVC output is now fully handled by the java app. Currently requires some manual setup, but once done everything just works from the gui. Some extra output needs work still. git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/branches/TableTool_javization@9653 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
Matthew Dawson authored
Add first run of matlab integration, by having the java code generate the variable preamble. It also parses the variable information for future use. git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/branches/TableTool_javization@9652 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
Matthew Dawson authored
SVN was being weird and missed this file. git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/branches/TableTool_javization@9651 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
Matthew Dawson authored
The system can now sucessfully parse simple matlab expressions. It has appropriate tests for these expressions. Next is integration. git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/branches/TableTool_javization@9650 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
- Apr 21, 2013
-
-
Matthew Dawson authored
Add a literal to hold literal numbers. Currently forced to only be Reals. git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/branches/TableTool_javization@9620 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
Matthew Dawson authored
CVC3 output is possible from matlab tree. It's not perfect yet, but it is somewhere. git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/branches/TableTool_javization@9619 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
- Apr 20, 2013
-
-
Matthew Dawson authored
Matlab parsing is now available. git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/branches/TableTool_javization@9614 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
- Apr 19, 2013
-
-
Matthew Dawson authored
git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/branches/TableTool_javization@9610 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
Matthew Dawson authored
First run of java code for generating better verification code. Currently pre-PoC, but matlab talks to it and start of parser works. Uses maven to build. git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/branches/TableTool_javization@9607 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
- Apr 03, 2013
-
-
Matthew Dawson authored
Look into javization of the TT to make heads explode less. git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/branches/TableTool_javization@9504 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
- Mar 28, 2013
-
-
Matthew Dawson authored
Attempt to strip matlab related paths from LD_LIBRARY_PATH. Any path containing matlab is now stripped. git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/trunk/TableTool@9480 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
- Mar 21, 2013
-
-
Mark Lawford authored
git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/trunk/TableTool@9447 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
- Jul 17, 2012
-
-
Mark Lawford authored
git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/trunk/TableTool@8671 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
- Jul 09, 2012
-
-
Matthew Dawson authored
git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/trunk/TableTool@8642 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
- Jun 19, 2012
-
-
Matthew Dawson authored
Instead of using random values, actually use something useful for the matlab output code. git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/trunk/TableTool@8570 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
Matthew Dawson authored
Fix some other issues. git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/trunk/TableTool@8566 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
Matthew Dawson authored
Some debug output was left enabled. Silence it. git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/trunk/TableTool@8564 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
Matthew Dawson authored
Multiline inputs are now being dealt with properly. git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/trunk/TableTool@8563 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
- Jun 15, 2012
-
-
Matthew Dawson authored
If there are multiple lines in an input box, it breaks various things. Fix that up by concating them together. Its a little better. git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/trunk/TableTool@8555 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
- Jun 14, 2012
-
-
Matthew Dawson authored
Due to matlab stupidity, it doesn't have an undo functionality in its input boxes (why?). The work around involves unfocusing and re-focusing the textbox. In the meantime, the original bug I tried to fix is still out there. git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/trunk/TableTool@8552 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
- Jun 08, 2012
-
-
Matthew Dawson authored
There was some code making the input boxes multi-line, for no reason. It caused weird random errors though, so disable behaviour. git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/trunk/TableTool@8519 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
Matthew Dawson authored
If more then one value comes out of the regex, handle that case. git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/trunk/TableTool@8518 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
Matthew Dawson authored
There was a syntax error with a missing comma. Fix. git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/trunk/TableTool@8517 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-
- Jun 06, 2012
-
-
Matthew Dawson authored
MatLab's strcmp barfs on zero length strings which look like arrays (?). Thus avoid calling it with that to avoid errors. git-svn-id: https://groke.mcmaster.ca/svn/grad/colin/trunk/TableTool@8512 57e6efec-57d4-0310-aeb1-a6c144bb1a8b
-