aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoshua Rahm <joshua.rahm@colorado.edu>2015-01-27 18:40:32 -0700
committerJoshua Rahm <joshua.rahm@colorado.edu>2015-01-27 18:40:32 -0700
commit5f3fb9afece2125cbeba79d61a8d88460b7878d7 (patch)
treeb0e1e60bae9927a9449561bf7fe9431a54d12be9
downloadLegacyQBar-5f3fb9afece2125cbeba79d61a8d88460b7878d7.tar.gz
LegacyQBar-5f3fb9afece2125cbeba79d61a8d88460b7878d7.tar.bz2
LegacyQBar-5f3fb9afece2125cbeba79d61a8d88460b7878d7.zip
initial commit
-rwxr-xr-xhello.qbar8
-rwxr-xr-xinstaller/README.txt1
-rwxr-xr-xinstaller/install.sh36
-rw-r--r--installer/qbar/lib/JavaCommon.jarbin0 -> 28273 bytes
-rw-r--r--installer/qbar/lib/QBarInterpreter.jarbin0 -> 102851 bytes
-rw-r--r--installer/qbar/lib/endorsed/io.jarbin0 -> 40141 bytes
-rw-r--r--installer/qbar/lib/endorsed/mysql-connector-java-5.1.16-bin.jarbin0 -> 786484 bytes
-rw-r--r--installer/qbar/lib/endorsed/mysql.jarbin0 -> 11115 bytes
-rwxr-xr-xinstaller/qbar/qbar.sh3
-rw-r--r--installer/qbar/qbar/io/BufferedReader.qbar62
-rw-r--r--installer/qbar/qbar/io/File.qbar10
-rw-r--r--installer/qbar/qbar/io/Reader.qbar24
-rw-r--r--installer/qbar/qbar/lang/Math.qbar84
-rw-r--r--installer/qbar/qbar/lang/Maybe.qbar16
-rw-r--r--installer/qbar/qbar/lang/System.qbar11
-rwxr-xr-xinstaller/qbar_package.tgzbin0 -> 902804 bytes
-rw-r--r--project/JavaCommon/.classpath6
-rw-r--r--project/JavaCommon/.project17
-rw-r--r--project/JavaCommon/build.xml48
-rw-r--r--project/JavaCommon/common_build.xml18
-rw-r--r--project/JavaCommon/src/.project17
-rw-r--r--project/JavaCommon/src/com/modulus/access/ArrayFunction.java24
-rw-r--r--project/JavaCommon/src/com/modulus/common/TwoTypeBean.java44
-rw-r--r--project/JavaCommon/src/com/modulus/common/collections/ArrayStack.java101
-rw-r--r--project/JavaCommon/src/com/modulus/common/collections/BaseModelData.java29
-rw-r--r--project/JavaCommon/src/com/modulus/common/collections/Collections2.java28
-rw-r--r--project/JavaCommon/src/com/modulus/common/collections/Grid.java35
-rw-r--r--project/JavaCommon/src/com/modulus/common/collections/IntMap.java84
-rw-r--r--project/JavaCommon/src/com/modulus/common/collections/MArrays.java180
-rw-r--r--project/JavaCommon/src/com/modulus/common/collections/ModelData.java9
-rw-r--r--project/JavaCommon/src/com/modulus/common/collections/Stack.java57
-rw-r--r--project/JavaCommon/src/com/modulus/common/collections/UpdateableGrid.java21
-rw-r--r--project/JavaCommon/src/com/modulus/common/strings/Tokenizer.java48
-rw-r--r--project/JavaCommon/src/com/modulus/console/InputReader.java9
-rw-r--r--project/JavaCommon/src/com/modulus/dataread/expressions/AbstractStatement.java125
-rw-r--r--project/JavaCommon/src/com/modulus/dataread/expressions/ExpressionParser.java5
-rw-r--r--project/JavaCommon/src/com/modulus/dataread/expressions/ExpressionPart.java136
-rw-r--r--project/JavaCommon/src/com/modulus/dataread/expressions/FlowStatement.java3
-rw-r--r--project/JavaCommon/src/com/modulus/dataread/expressions/LineNumberException.java25
-rw-r--r--project/JavaCommon/src/com/modulus/dataread/expressions/ParseRules.java84
-rw-r--r--project/JavaCommon/src/com/modulus/dataread/expressions/Statement.java105
-rw-r--r--project/JavaCommon/src/com/modulus/dataread/expressions/StatementFactory.java28
-rw-r--r--project/JavaCommon/src/com/modulus/dataread/expressions/StatementFormatter.java26
-rw-r--r--project/JavaCommon/src/com/modulus/dataread/expressions/StatementTreeParser.java21
-rw-r--r--project/JavaCommon/src/com/modulus/dataread/expressions/impl/AbstractParseRules.java197
-rw-r--r--project/JavaCommon/src/com/modulus/dataread/expressions/impl/CBasedParseRules.java57
-rw-r--r--project/JavaCommon/src/com/modulus/dataread/expressions/impl/FormatStatement.java52
-rw-r--r--project/JavaCommon/src/com/modulus/dataread/expressions/impl/SimpleExpressionParser.java139
-rw-r--r--project/JavaCommon/src/com/modulus/dataread/expressions/impl/SimpleStatement.java19
-rw-r--r--project/JavaCommon/src/com/modulus/dataread/expressions/impl/SimpleStatementTreeParser.java162
-rw-r--r--project/JavaCommon/src/com/modulus/dataread/expressions/impl/StatementParser.java5
-rw-r--r--project/QBarInterpreter/.classpath7
-rw-r--r--project/QBarInterpreter/.project17
-rw-r--r--project/QBarInterpreter/TestQBFile.qbar7
-rw-r--r--project/QBarInterpreter/TestQBFile.qbcbin0 -> 38687 bytes
-rw-r--r--project/QBarInterpreter/TestQBFile2.qbar60
-rw-r--r--project/QBarInterpreter/build.xml74
-rw-r--r--project/QBarInterpreter/completions.txt1
l---------project/QBarInterpreter/qbar1
-rwxr-xr-xproject/QBarInterpreter/qbar.sh36
-rw-r--r--project/QBarInterpreter/qbar_lang/io/BufferedReader.qbar62
-rw-r--r--project/QBarInterpreter/qbar_lang/io/File.qbar10
-rw-r--r--project/QBarInterpreter/qbar_lang/io/IO.qbar12
-rw-r--r--project/QBarInterpreter/qbar_lang/io/Reader.qbar24
-rw-r--r--project/QBarInterpreter/qbar_lang/lang/Math.qbar131
-rw-r--r--project/QBarInterpreter/qbar_lang/lang/Maybe.qbar4
-rw-r--r--project/QBarInterpreter/qbar_lang/lang/System.qbar29
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/NaturalFunctions.java376
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/QBArray.java26
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/QBConstructor.java46
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/QBFile.java36
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/QBFunction.java131
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/QBNamespace.java161
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/QBObject.java89
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/QBReference.java19
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/QBStruct.java137
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/QBSyntheticFunction.java338
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/QBSyntheticStruct.java68
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/QBSyntheticUtilityNamespace.java38
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/QBUtilityNamespace.java22
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/Type.java5
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/compile/ByteOps.java21
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/exceptions/ExecutionException.java23
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/exceptions/ParseException.java32
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/interpreter/CompiledReader.java13
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/interpreter/CompressedReader.java13
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/interpreter/Main.java217
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/interpreter/QBInteractiveInterpreter.java113
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/interpreter/QBInterpreter.java193
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/interpreter/QBInterpreterReader.java7
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/interpreter/QBJarLoader.java49
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/interpreter/SourceReader.java13
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/interpreter/TransparentFunction.java24
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/parser/AnnotationReader.java7
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/parser/ByteOperation.java43
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/parser/Core.java78
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/parser/ExpressionCompiler.java62
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/parser/ExpressionPuller.java160
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/parser/ExpressionSpaceTokenizer.java106
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/parser/IfThenElseFunctionFactory.java16
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/parser/ListConstructorFactory.java160
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/parser/QBExpressionParser.java341
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/parser/QBFileType.java37
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/parser/QBParser.java307
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/parser/QBParser.java.bak98
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/parser/stmt/QBStatement.java127
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/parser/stmt/QBStatements.java37
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/primitive/QBChar.java69
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/primitive/QBDouble.java71
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/primitive/QBInt.java111
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/core/primitive/QBPrimitive.java122
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/integration/QBWrappedClass.java68
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/integration/QBWrappedConstructor.java53
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/integration/QBWrappedMethod.java95
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/integration/QBWrappedObject.java160
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/integration/QBWrappedUtilityNamespace.java20
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/lang/IfThenElseFunction.java41
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/lang/ListConstructor.java17
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/lang/QBArrayList.java98
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/lang/QBArrayListConstructor.java29
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/lang/QBFunctionList.java54
-rw-r--r--project/QBarInterpreter/src/com/modulus/qbar/lang/QBFunctionListConstructor.java18