Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
124 commits
Select commit Hold shift + click to select a range
829cc83
added alternate build option
Aug 4, 2011
6252685
added alternate build option
Aug 4, 2011
209d4c8
added alternate build option
Aug 4, 2011
5b54e1c
made changes to build procedure
Aug 4, 2011
4c44aa5
updated README to reflect current build process
Aug 4, 2011
8ddca9c
added compileOnly and jarOnly targets that have target 'init' as sole…
Aug 5, 2011
193ab95
added command line options
Aug 24, 2011
fe23cbb
added jewelcli lib to eclipse classpath
Aug 24, 2011
8624e31
added jewelcli lib to build script
Aug 24, 2011
4a40a1b
updated LICENSE and README files
Aug 24, 2011
8281638
tried to enable loading of mlms
Aug 24, 2011
ca88cd3
tried to enable running class files
Aug 24, 2011
35d3cac
got command line interface to work. implemented options -r (run) and …
Sep 7, 2011
8fb081f
renamed RawCompiledMlm to LoadableCompiledMlm
Sep 7, 2011
b540106
renamed RawCompiledMlm to LoadableCompiledMlm
Sep 7, 2011
36cc05f
minor fixes
Sep 7, 2011
6b141e7
fixed ant build. as JUnit is not included, tests will not be built.
Sep 7, 2011
c11b08c
minor fixes
Sep 7, 2011
040e2c5
renamed RawCompiledMlm to LoadableCompiledMlm
Sep 7, 2011
41f84d0
added a class loader for mlms stored as .class file
Sep 7, 2011
d39ffa9
implemented loading of .class files with wrong name
Sep 7, 2011
26f06fb
added unix shell script for jar build
Sep 8, 2011
0810071
fixes to unix startup script
Sep 8, 2011
397a102
added descriptions to ant targets
Sep 8, 2011
77cc3a2
fixes to unix startup script
Sep 8, 2011
2bfbc24
minor changes regarding file extensions. added comments. functionalit…
Sep 8, 2011
61553bd
changed mlm return value output and logo output
Sep 8, 2011
3adcb15
added -nologo option
Sep 8, 2011
b246698
added environment option
Sep 8, 2011
925fc8d
minor changes in program output
Sep 8, 2011
dc8e978
renamed a build option
Sep 8, 2011
f0a6af9
default option added
Sep 12, 2011
85b8260
changed default target to 'jar'
Sep 19, 2011
c13c3b5
changed program title case to camel case
Sep 22, 2011
44a5ff9
converted readme to markdown syntax
Sep 22, 2011
4bcd9f6
changes to README syntax
Sep 22, 2011
1291bd0
minor typos
Sep 22, 2011
a19c857
linefeed required before list
Sep 22, 2011
b574be5
deleted old README; added linefeed
Sep 22, 2011
984b8e8
fixed missing doublequotes in starter script
Sep 26, 2011
9a2ba26
added classpath and dbdriver options
Sep 30, 2011
ad70d3e
added classpath option handling
Sep 30, 2011
e24ab0b
added function to get the actual string (bypassing toString())
Sep 30, 2011
de2bd07
turned ExecutionContext into abstract class
Sep 30, 2011
b23d8c9
added JDBCExecutionContext and StdIOExecutionContext including some t…
Sep 30, 2011
77f0067
removed unused statics; changed default output filename to mlmname slot;
Sep 30, 2011
d71dea9
spaces to tabs
Sep 30, 2011
ad2fe7f
spaces to tabs
Sep 30, 2011
ea9dbd2
removed getMessage() as it was the same as in superclass
Sep 30, 2011
e6734e8
removed unused import
Sep 30, 2011
f61411a
fixed bug
Oct 10, 2011
12e4a41
added a test for JDBCExecutionContext functionality out of a mlm
Oct 10, 2011
b1ec0c2
renamed some variables
Oct 10, 2011
d869326
added configuration parser; updated JDBCQuery tests; updated JDBCExec…
Oct 13, 2011
a90a05c
implemented configuration file reading/writing
Oct 18, 2011
40bda62
updated build procedure; added examples; removed 0xff char from license
Oct 19, 2011
065501c
minor changes
Jan 12, 2012
152da3a
changed license to GPL v3. added license headers to source files
Feb 26, 2012
d21f407
DriverHelper does no longer require Java1.7 inevitably. All Java Vers…
Mar 14, 2012
dff6444
added simple argument passing
Mar 14, 2012
31e8b5a
added Number/String detection in argument processing
Mar 14, 2012
78865ee
fixed passing of parameter lists
Mar 14, 2012
3d95aa0
added constant parser
Apr 5, 2012
5c309a7
implemented calling of other mlms. not tested yet
Apr 5, 2012
7d90d1f
fixed imports and other minor things
Apr 6, 2012
326738f
typo fixed
Jun 11, 2012
c2f71fd
Merge branch 'HEAD' of git@github.com:hflicka/arden2bytecode.git
Jun 11, 2012
2835cbd
added a HashMap for already loaded ArdenRunnables
Aug 17, 2012
c214747
reformatted markdown files
Aug 21, 2012
5e89da5
added generation of metadata to MLM bytecode
Aug 22, 2012
cc7f235
added generation of metadata to MLM bytecode
Aug 22, 2012
c32e6e2
removed examples in order to add submodule
Aug 22, 2012
94fee5c
added git submodule "examples" pointing to example-mlms
Aug 22, 2012
8ef90f3
guess i will revert this
Aug 23, 2012
b9046c5
reverse-merged from commit 8ef90f3e25632bd77b4c1ccc1581b3e933e0fc9e
Aug 23, 2012
996cbf6
trying to implement evoke
Aug 23, 2012
5b4ffda
added files when trying to implement the evoke statement
Aug 23, 2012
f49e918
deleted AnonymousInMemoryClassLoader
Aug 23, 2012
7ae7353
fixed basename function
Aug 23, 2012
5666a36
progress: fixed some non-working tests. implemented some (yet not all…
Aug 27, 2012
12f4129
tests do work now. yet not all evoke features are tested and not all …
Aug 28, 2012
d4fbc0b
tests do work now. yet not all evoke features are tested and not all …
Aug 28, 2012
eb6496e
Merge remote-tracking branch 'origin/evoke-statement' into evoke-stat…
Aug 28, 2012
5602da3
fixed nonworking tests
Aug 28, 2012
681ff8b
refactoring
Aug 28, 2012
c310dbd
organized imports
Aug 28, 2012
1ee3594
created some more tests and fixed code to make them work; EvokeEvent …
Aug 29, 2012
6c27a07
created some more tests and fixed code to make them work; EvokeEvent …
Aug 29, 2012
8e0cdd8
Merge remote-tracking branch 'origin/evoke-statement' into evoke-stat…
Aug 29, 2012
243059e
updated to new version
Aug 29, 2012
e989829
implemented any and or operators for events. added tests for these.
Aug 31, 2012
fe8d5bc
got rid of warnings in non-generated .java files; adjusted tests to c…
Sep 3, 2012
e7b8fe9
updated submodule
Sep 3, 2012
3c71a8e
minor structural changes to configuration file handling. removed unus…
Sep 3, 2012
05c8111
added script to run Arden2ByteCode from 'bin' directory
Sep 3, 2012
1890131
adjusted AfterEvokeEvent to run after a named event occurred
Sep 3, 2012
80b33f1
trying to update submodule
Sep 3, 2012
168866b
switched to correct branch
Sep 3, 2012
86c7001
removed java 1.7 dependency and removed errorneously commited file
Sep 3, 2012
0d7c05f
fixed some minor bugs; implemented daemon to schedule MLMs on time se…
Sep 4, 2012
5318bf9
cleared saving of debugging class files
Sep 7, 2012
54cae02
fixed grammar error that object attributes could not be assigned to w…
Sep 7, 2012
d819986
changed "skipping test" message; organized imports
Sep 7, 2012
4582d66
changed warning settings
Sep 14, 2012
a9d528f
Merge remote-tracking branch 'origin/master'
Sep 14, 2012
76a0f3a
used uptodate task to disable sableCC build when not necessary
Sep 14, 2012
0d07fc7
pulled new version ov examples
Sep 14, 2012
23e2025
changed file not found notification
Sep 16, 2012
97a8e4e
added guessing of mlmname frm filename to CompiledMlm
Sep 17, 2012
631cb9a
switched to master
Sep 17, 2012
da797a2
fixed build script to create sablecc directories when not existing
Sep 17, 2012
8b5fde9
trying to implement access to mlm variables via a fixed function in g…
Sep 19, 2012
b4d7b71
trying to implement access to mlm variables via a fixed function in g…
Sep 19, 2012
38113f3
added methods to enable exception handling in generated methods
Oct 1, 2012
9d8ecc9
added method to read variables declared in a MLM
Oct 1, 2012
dc9bac9
calling createGetValue() in doCompile()
Oct 1, 2012
f9d6f0e
added method to get variables declared in a MLM to MLM interface
Oct 1, 2012
68c96a7
added method to get MLM variables which is intended to be overridden …
Oct 1, 2012
e6afbd6
added method to get a MLM variable value from a MLM instance created …
Oct 1, 2012
6dcb57d
added tests for MedicalLogicModule.getValue(String)
Oct 1, 2012
8afc451
deleted proposal code that is not needed anymore
Oct 1, 2012
5db6b41
organized imports
Oct 1, 2012
a783dc8
updated submodule
Oct 1, 2012
c20ec35
split up cleaning of classes and other generated files
Oct 2, 2012
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .classpath
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,6 @@
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
<classpathentry kind="lib" path="lib/jewelcli-0.6.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
17 changes: 17 additions & 0 deletions .externalToolBuilders/SableCC.launch
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType">
<stringAttribute key="org.eclipse.ant.ui.ATTR_ANT_AFTER_CLEAN_TARGETS" value="sableCC,"/>
<stringAttribute key="org.eclipse.ant.ui.ATTR_ANT_MANUAL_TARGETS" value="sableCC,"/>
<booleanAttribute key="org.eclipse.ant.ui.ATTR_TARGETS_UPDATED" value="true"/>
<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${project}"/>
<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="true"/>
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="arden2bytecode"/>
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="true"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/arden2bytecode/build.xml}"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="full,incremental,"/>
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_WORKING_DIRECTORY" value="${workspace_loc:/arden2bytecode}"/>
</launchConfiguration>
7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,9 @@
/src/arden/compiler/analysis
/src/arden/compiler/lexer
/src/arden/compiler/node
/src/arden/compiler/parser
/src/arden/compiler/parser
/src/arden/constants/analysis
/src/arden/constants/lexer
/src/arden/constants/node
/src/arden/constants/parser
/dist/
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "resource/examples"]
path = resource/examples
url = https://github.com/hflicka/example-mlms.git
10 changes: 10 additions & 0 deletions .project
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,16 @@
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
<triggers>full,incremental,</triggers>
<arguments>
<dictionary>
<key>LaunchConfigHandle</key>
<value>&lt;project&gt;/.externalToolBuilders/SableCC.launch</value>
</dictionary>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
Expand Down
71 changes: 70 additions & 1 deletion .settings/org.eclipse.jdt.core.prefs
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
#Wed Dec 23 16:26:41 CET 2009
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
Expand All @@ -7,8 +6,78 @@ org.eclipse.jdt.core.compiler.compliance=1.6
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
org.eclipse.jdt.core.compiler.problem.deadCode=warning
org.eclipse.jdt.core.compiler.problem.deprecation=warning
org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled
org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled
org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled
org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore
org.eclipse.jdt.core.compiler.problem.nullReference=warning
org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore
org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore
org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore
org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled
org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled
org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
org.eclipse.jdt.core.compiler.problem.unusedImport=warning
org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore
org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
org.eclipse.jdt.core.compiler.problem.unusedWarningToken=ignore
org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
org.eclipse.jdt.core.compiler.source=1.6
org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
Expand Down
Loading