Export to GitHub

plaid-lang - aeminium

Source Commits


Commits

Author Date Commit Message
Manuel Mohr Sep 3, 2010 7a5ee3f0af99 Post-merge commit.
Sven Stork Aug 31, 2010 7975df8ca5b8 - proper initialize and shutdown the runtime
Manuel Mohr Aug 30, 2010 a2a6ab556173 Updated Fibonacci example.
Manuel Mohr Aug 30, 2010 032d35e43a81 Cleaned up FibonacciTest, renamed some variables.
Manuel Mohr Aug 30, 2010 3a0693748ae6 Fibonacci example works.
Sven Stork Sep 2, 2010 9e4ab6670986 - add more base cases
Manuel Mohr Aug 30, 2010 27bab2807e99 Recursion seems to work, next step is to actually add the results of the recursi
Sven Stork Sep 2, 2010 ccb14a0d691f - switch to logger
Manuel Mohr Aug 29, 2010 ed6076da0411 Fixed handling of return values.
Sven Stork Sep 2, 2010 008d79ef2000 - add simple console logger
Manuel Mohr Aug 29, 2010 cafed891f18d Added first sketch of Aeminium-enabled fibonacci example.
Sven Stork Sep 2, 2010 8c2d144b7f23 - first version of deserialization
Manuel Mohr Aug 27, 2010 d978a304186d Post-merge commit.
Sven Stork Sep 2, 2010 7d61b7736246 - add missing state information
Manuel Mohr Aug 27, 2010 07224657c841 Post-merge commit.
Sven Stork Sep 2, 2010 17f0cdd6e141 - delete old version
Manuel Mohr Aug 27, 2010 efbb5d23daa2 Updated Aeminium examples, some small fixes.
Sven Stork Sep 2, 2010 97b90016d8ea - first shot for AST -> JSON serialization - more Plaid AST fixes
Manuel Mohr Aug 27, 2010 2aefaaa1d069 Updated code generator to make Plaid functions return tasks in order to get a fu
Sven Stork Sep 2, 2010 0209849f4f32 - make boolean conversation working with multiple parameters
Sven Stork Aug 26, 2010 2e225e66637b - add toString method for generated bodies to easer identify them - add aeminium
Sven Stork Sep 2, 2010 d16631ea79a0 - fix package name
Manuel Mohr Aug 26, 2010 778b7211125c First sketch of how code generation could deal with lambdas.
Sven Stork Sep 1, 2010 12d44d62feab - start working on JSON Serialization
Sven Stork Aug 26, 2010 067a6af438ea - merge changes from plaid repository
Sven Stork Sep 1, 2010 aa5af23e1ab5 - adapt ATSViewer to new ImportList
Sven Stork Aug 26, 2010 783b8c921553 - revert previous changes and apply them through the main plaid repository
Sven Stork Sep 1, 2010 d0e892425128 - start fixing Plaid AST - ImportList uses Plaid List<QI>
Sven Stork Aug 26, 2010 5b92921c5737 - tame the java wildcard imports - cache non existing classes
Sven Stork Sep 1, 2010 76a33e21f7ae - add append method for elements called 'add'
Manuel Mohr Aug 25, 2010 f188dd642315 Added synchronization to (hopefully) prevent race condition on PlaidPackageMap.
Sven Stork Sep 1, 2010 9e418c85197a - move ASTViewer to visitor folder
Manuel Mohr Aug 25, 2010 34d9333d95e0 Remove Aeminium runtime references from Plaid runtime.
Sven Stork Sep 1, 2010 a60501a68f60 - fix broken example
Manuel Mohr Aug 24, 2010 6a80c37b10be Now generating task-enabled code for all methods except main.
Sven Stork Sep 1, 2010 f28c33ce80b4 - add currying example
Manuel Mohr Aug 24, 2010 61ee5bfeda02 Workaround for expanding import lists.
Sven Stork Sep 1, 2010 77824dec6180 - add none
Manuel Mohr Aug 24, 2010 3bb4d5ec6d5d Simple example is actually executable right now. Time to clean up and generaliz
Sven Stork Sep 1, 2010 057b89199eb7 - fix types highlighting
Manuel Mohr Aug 23, 2010 b0ab6004a604 Fixed typo.
Sven Stork Aug 31, 2010 8b12f9294122 - add plaid-mode for emacs
Manuel Mohr Aug 23, 2010 2c059d20c9d8 Actually generating some code now. Still lots of issues, i.e. return value hand
Sven Stork Aug 31, 2010 9a39ba4ce7ea - add "standard" fibonacci implementation
Manuel Mohr Aug 23, 2010 a2c61fa91497 Now working with a more complete AST, including a CompilationUnit node. Restruc
Manuel Mohr Aug 27, 2010 108579f56448 Forgot some files.
Manuel Mohr Aug 21, 2010 df71ab106433 Added proof-of-concept implementation for the Aeminium code gen.
Manuel Mohr Aug 27, 2010 d2da465c1720 Updated Plaid AST states and AST translator.
Manuel Mohr Aug 21, 2010 ed32e0244c06 Implemented dependency algorithm in Plaid, generating dependency graph works.
Sven Stork Aug 27, 2010 22fb4eef5828 - fix state decl case
Manuel Mohr Aug 20, 2010 e46a3b8b9bbc More work on manually creating the annotated example.
Sven Stork Aug 27, 2010 72dbcd1f1d15 - finish first shot of ASTViewer
Manuel Mohr Aug 20, 2010 11f81c0ef0de Added various helper methods for constructing a type annotated AST to test code
Sven Stork Aug 27, 2010 cb50f3d3805b - minor progress
sven Aug 19, 2010 542880f3b760 - use correct class to instantiate Aeminium runtime
Sven Stork Aug 27, 2010 fcda5a775da9 - activate ASTViewer
sven Aug 19, 2010 e9ccc8d948f3 - fix default case
Sven Stork Aug 27, 2010 dd9a1e0cf7bb - start working in an AST viewer for the Plaid AST
Manuel Mohr Aug 18, 2010 8c4b258058cc Post-merge commit.
Sven Stork Aug 27, 2010 ef6238d29a56 - convert Plaid booleans to Java booleans when calling Java code
Manuel Mohr Aug 18, 2010 9d4086090951 Added codegen document.
Sven Stork Aug 26, 2010 5fc263f9a0e2 - add missing cachnig call
Manuel Mohr Aug 18, 2010 d4ba76576926 Updated dependency test.
Sven Stork Aug 26, 2010 1ef8d9e1d5bf - tame the java wildcard imports - track which file do not exist
Manuel Mohr Aug 17, 2010 c53282bdfd5d Added some dependency graph tests.
Sven Stork Aug 26, 2010 9dfb6d4414ed - fix syntax issue
Manuel Mohr Aug 13, 2010 fa7684809796 Some more adaptions.
Sven Stork Aug 17, 2010 34108b7ba27c - add caching for lookup maps
Manuel Mohr Aug 13, 2010 5c732c6c6594 Post-merge commit.
Mark Hahnenberg Aug 13, 2010 1e68c1b6111f Fixed up some stuff in the type checker.
Mark Hahnenberg Aug 12, 2010 5359e6fbcd53 Fixed stuff that I broke when I added JSON.
Matthew Rodriguez Aug 11, 2010 8248c9d670ce CodeGenVisitor updates. Add source folder typechecker/testOutput.
Matthew Rodriguez Aug 11, 2010 ea0537c5072c CodeGenVisitor updates.
Mark Hahnenberg Aug 10, 2010 eeec9cd714a1 Removed absolute path in build.xml. We should really fix it so that you don't h
Mark Hahnenberg Aug 10, 2010 9240ab71be5d Fixed some issues that broke the build scripts.
Mark Hahnenberg Aug 10, 2010 a53f59727340 Rearranged dependencies to remove absolute path from .classpath file which was c
Matthew Rodriguez Aug 9, 2010 94f1216ac5be Further CodeGenVisitor fixes.
Manuel Mohr Aug 9, 2010 519a94c563b6 Some minor codegen fixes.
Manuel Mohr Aug 9, 2010 210337da1522 Added explicit this dereferences.
Matthew Rodriguez Aug 9, 2010 d55483678695 Merge
Matthew Rodriguez Aug 9, 2010 374d1bc42a7c Backed out changeset: df21a4616d34
Matthew Rodriguez Aug 9, 2010 bdd394dcfc1a CodeGenVisitor updates.
Matthew Rodriguez Aug 9, 2010 df21a4616d34 .classpath should not be in the repo
Matthew Rodriguez Aug 8, 2010 3cc9bcc98c06 CodeGenVisitor update. Also adds Boolean.jval to stdlib.
Manuel Mohr Aug 7, 2010 2c6fe52646d5 Minor updates to typechecker test framework and LNF visitor.
Mark Hahnenberg Aug 6, 2010 50c120769f16 Modified build.xml to include the json-simple library on its classpath.
Mark Hahnenberg Aug 6, 2010 5ae8af14af53 Added json-simple library to repo. It should be okay since we're GPLv3 and they
Mark Hahnenberg Aug 6, 2010 3bde06ccba4c Post-merge commit.
Matthew Rodriguez Aug 6, 2010 4430a89f5ff3 CodeGenVisitor update.
Manuel Mohr Aug 4, 2010 21b2c0adc3e6 Cleaned up PlaidStateMap and adapted it to recent code generation changes.
Mark Hahnenberg Aug 6, 2010 1010acc5f9a6 Added JSON serialization for state, method, and field signatures. Still needs t
Mark Hahnenberg Aug 4, 2010 b056f7e801dd Post-merge commit.
Manuel Mohr Aug 4, 2010 7a9f7dae3862 Added unit tests for permission comparison.
Mark Hahnenberg Aug 4, 2010 e00e8efd98bf Fixed bug in code generation for Throws AST node.
Manuel Mohr Aug 4, 2010 eafe8e8f5c9a Add sane tag test in equals() method in PlaidObjectMap.
Mark Hahnenberg Aug 4, 2010 0e7d19330475 Working on more tests for the typechecker.
Manuel Mohr Aug 4, 2010 93a9bc8281a5 Changed code generation: add tags directly to prototype.
Matthew Rodriguez Aug 3, 2010 a3982c5ceec1 PlaidCodeGen update.
Matthew Rodriguez Aug 3, 2010 d026f36fcaf8 CodeGenVisitor update, with Plaid IdGen.
Matthew Rodriguez Aug 3, 2010 41650169ff66 CodeGenVisitor update.