Revision: 1
Author: 
Date: 5:09:30 PM, Sunday, March 01, 2009
Message:
Initial directory structure.
----
Added : /trunk
Added : /branches
Added : /tags

Revision: 2
Author: jonwilliford
Date: 5:23:19 PM, Sunday, March 01, 2009
Message:
Initial commit of a very simple language.
----
Added : /trunk/ast.mli
Added : /trunk/parser.mly

Revision: 3
Author: jonwilliford
Date: 11:17:00 AM, Monday, March 02, 2009
Message:
This version doesn't compile... just moving stuff around and adding files.
----
Added : /trunk/src
Added : /trunk/src/synap.ml
Added : /trunk/src/Makefile
Added : /trunk/src/ast.mli (Copy from path: /trunk/ast.mli, Revision, 2)
Added : /trunk/src/parser.mly (Copy from path: /trunk/parser.mly, Revision, 2)
Added : /trunk/src/scanner.mll
Deleted : /trunk/ast.mli
Deleted : /trunk/parser.mly
Added : /trunk/tests

Revision: 4
Author: jonwilliford
Date: 10:58:56 PM, Monday, March 02, 2009
Message:
Only synap.ml doesn't build.
----
Modified : /trunk/src/synap.ml
Modified : /trunk/src/ast.mli
Modified : /trunk/src/parser.mly
Modified : /trunk/src/scanner.mll

Revision: 7
Author: jonwilliford
Date: 10:49:58 PM, Tuesday, March 03, 2009
Message:
Made significant strives towards changing the parser such that it represents Synapse.  Currently doesn't compile.
----
Modified : /trunk/src/ast.mli
Modified : /trunk/src/parser.mly
Modified : /trunk/src/scanner.mll

Revision: 8
Author: jonwilliford
Date: 10:52:04 PM, Wednesday, March 04, 2009
Message:
Everything in scanning & parsing phase seems to compile.
----
Modified : /trunk/src/ast.mli
Modified : /trunk/src/parser.mly
Modified : /trunk/src/scanner.mll

Revision: 9
Author: jonwilliford
Date: 11:41:31 PM, Thursday, March 05, 2009
Message:
Compiles and implements more functionality.  No conflicts.  Kernel keyword introduced.  Eliminated brackets for optional parameters.  begin, end, for, & t not yet used.
----
Modified : /trunk/src/Makefile
Modified : /trunk/src/ast.mli
Modified : /trunk/src/parser.mly
Modified : /trunk/src/scanner.mll

Revision: 10
Author: jonwilliford
Date: 6:18:25 PM, Saturday, March 07, 2009
Message:
Another commit that compiles.  for, end, indexing, synaptic connections, scoped names added.
----
Modified : /trunk/src/ast.mli
Modified : /trunk/src/parser.mly
Modified : /trunk/src/scanner.mll
Added : /trunk/docs
Added : /trunk/docs/Language Reference Manual.odt

Revision: 11
Author: jonwilliford
Date: 6:20:16 PM, Saturday, March 07, 2009
Message:
Added LaTeX and PDF versions of the language reference manual.
----
Added : /trunk/docs/Synapse Language Refence Manual.pdf
Added : /trunk/docs/Synapse Language Refence Manual.tex

Revision: 12
Author: jonwilliford
Date: 11:28:03 PM, Saturday, March 07, 2009
Message:
Updated LRM and made some corresponding minor changes in source.
----
Modified : /trunk/src
Modified : /trunk/src/ast.mli
Modified : /trunk/src/parser.mly
Modified : /trunk/docs
Modified : /trunk/docs/Synapse Language Refence Manual.pdf
Modified : /trunk/docs/Synapse Language Refence Manual.tex
Modified : /trunk/docs/Language Reference Manual.odt

Revision: 13
Author: jonwilliford
Date: 6:50:12 PM, Sunday, March 08, 2009
Message:
Minor changes to code.  More significant changes to documentation.
----
Modified : /trunk/src/Makefile
Modified : /trunk/src/ast.mli
Modified : /trunk/src/parser.mly
Modified : /trunk/docs/Synapse Language Refence Manual.pdf
Modified : /trunk/docs/Synapse Language Refence Manual.tex

Revision: 14
Author: jonwilliford
Date: 8:22:49 PM, Monday, March 09, 2009
Message:
Minor changes?
----
Modified : /trunk/src/Makefile
Modified : /trunk/src/parser.mly
Modified : /trunk/docs/Synapse Language Refence Manual.pdf
Modified : /trunk/docs/Synapse Language Refence Manual.tex

Revision: 15
Author: jonwilliford
Date: 8:40:00 PM, Tuesday, March 10, 2009
Message:
Made significant changes to LRM.  Deleted old LRM.
----
Modified : /trunk/docs/Synapse Language Refence Manual.pdf
Modified : /trunk/docs/Synapse Language Refence Manual.tex
Deleted : /trunk/docs/Language Reference Manual.odt

Revision: 16
Author: jonwilliford
Date: 10:18:53 PM, Tuesday, March 10, 2009
Message:
Version submitting to COMS 4115.
----
Modified : /trunk/docs/Synapse Language Refence Manual.pdf
Modified : /trunk/docs/Synapse Language Refence Manual.tex

Revision: 17
Author: jonwilliford
Date: 8:02:29 PM, Wednesday, March 18, 2009
Message:
Added support for pragma().  Modified Makefile to allow Str module.
----
Modified : /trunk/src/Makefile
Modified : /trunk/src/ast.mli
Modified : /trunk/src/parser.mly
Modified : /trunk/src/scanner.mll
Added : /trunk/src/testall.sh

Revision: 18
Author: jonwilliford
Date: 8:04:10 PM, Wednesday, March 18, 2009
Message:
Tried something... going a different direction now.
----
Replacing : /trunk/src/synap.ml

Revision: 19
Author: jonwilliford
Date: 9:44:03 PM, Thursday, March 19, 2009
Message:
Fixed an error in the section on scoping.  The rules previously didn't allow indices to be specified on referenced modules.
----
Modified : /trunk/docs/Synapse Language Refence Manual.pdf
Modified : /trunk/docs/Synapse Language Refence Manual.tex

Revision: 20
Author: jonwilliford
Date: 7:31:19 PM, Sunday, March 22, 2009
Message:
Now finds the inputs and outputs of the program and prints them out.
----
Modified : /trunk/src/synap.ml
Modified : /trunk/src/ast.mli
Modified : /trunk/src/parser.mly
Modified : /trunk/src/scanner.mll

Revision: 21
Author: jonwilliford
Date: 10:27:56 PM, Tuesday, March 24, 2009
Message:
Added "input" keyword for declaring input parameters.
----
Modified : /trunk/docs/Synapse Language Refence Manual.tex

Revision: 22
Author: jonwilliford
Date: 10:48:31 PM, Tuesday, March 24, 2009
Message:
Aesthetic changes.  Plus modified program definition for the input.
----
Modified : /trunk/docs/Synapse Language Refence Manual.pdf
Modified : /trunk/docs/Synapse Language Refence Manual.tex

Revision: 23
Author: jonwilliford
Date: 10:50:18 PM, Tuesday, March 24, 2009
Message:
Dimensions and indices are represented as one.  They will be check during semantic analysis.  Made some aesthetic changes.
----
Modified : /trunk/src/ast.mli
Modified : /trunk/src/parser.mly
Modified : /trunk/src/scanner.mll

Revision: 24
Author: jonwilliford
Date: 12:19:31 PM, Friday, March 27, 2009
Message:

----
Modified : /trunk/src/Makefile

Revision: 25
Author: jonwilliford
Date: 1:18:14 PM, Friday, March 27, 2009
Message:
Adding syntactically checked AST file.
----
Added : /trunk/src/sast.mli

Revision: 26
Author: jonwilliford
Date: 11:15:43 PM, Friday, March 27, 2009
Message:
Trying to get a static semantic checking to work on a simple example.
----
Modified : /trunk/src/Makefile
Added : /trunk/src/params.ml
Added : /trunk/src/types.mli
Added : /trunk/src/translate.ml
Modified : /trunk/src/sast.mli

Revision: 27
Author: jonwilliford
Date: 12:24:52 PM, Saturday, March 28, 2009
Message:
Actually compiles ...
----
Modified : /trunk/src/Makefile
Modified : /trunk/src/translate.ml

Revision: 28
Author: jonwilliford
Date: 3:58:56 PM, Saturday, March 28, 2009
Message:
Modified the format of the for-macro.  Complies and prints out the input and output parameters.
----
Modified : /trunk/src/Makefile
Modified : /trunk/src/parser.mly
Modified : /trunk/docs/Synapse Language Refence Manual.pdf
Modified : /trunk/docs/Synapse Language Refence Manual.tex
Modified : /trunk/src/params.ml
Modified : /trunk/src/translate.ml

Revision: 29
Author: jonwilliford
Date: 3:59:35 PM, Saturday, March 28, 2009
Message:

----
Added : /trunk/tests/test-copy5.syn
Added : /trunk/tests/test-const1.syn

Revision: 30
Author: jonwilliford
Date: 9:41:31 PM, Saturday, March 28, 2009
Message:
Another version that compiles and prints out the parameters...
----
Modified : /trunk/src/params.ml
Modified : /trunk/src/translate.ml
Modified : /trunk/src/sast.mli

Revision: 31
Author: jonwilliford
Date: 8:27:12 PM, Monday, March 30, 2009
Message:
Doesn't compile.
----
Modified : /trunk/src/Makefile
Added : /trunk/src/sast.ml (Copy from path: /trunk/src/sast.mli, Revision, 30)
Modified : /trunk/src/params.ml
Modified : /trunk/src/translate.ml
Deleted : /trunk/src/sast.mli

Revision: 32
Author: jonwilliford
Date: 7:27:09 PM, Tuesday, March 31, 2009
Message:
Compiles.
----
Modified : /trunk/src/Makefile
Modified : /trunk/src/params.ml
Modified : /trunk/src/translate.ml

Revision: 33
Author: jonwilliford
Date: 9:43:24 PM, Tuesday, March 31, 2009
Message:
Sets the size of the input from the input declaration.
----
Modified : /trunk/src/sast.ml
Modified : /trunk/src/params.ml
Modified : /trunk/src/types.mli
Modified : /trunk/src/translate.ml

Revision: 34
Author: jonwilliford
Date: 9:49:25 PM, Tuesday, March 31, 2009
Message:
Rearranged some code.
----
Modified : /trunk/src/params.ml
Modified : /trunk/src/translate.ml

Revision: 35
Author: jonwilliford
Date: 10:49:20 PM, Wednesday, April 01, 2009
Message:

----
Modified : /trunk/src/synap.ml
Modified : /trunk/src/Makefile
Modified : /trunk/src/testall.sh
Modified : /trunk/src/sast.ml
Modified : /trunk/src/params.ml
Modified : /trunk/src/translate.ml

Revision: 36
Author: jonwilliford
Date: 11:50:54 PM, Thursday, April 02, 2009
Message:
I didn't make a lot of changes, but I didn't break anything! ... I don't think...
----
Modified : /trunk/src/synap.ml
Modified : /trunk/src/sast.ml
Added : /trunk/tests/in5.txt
Modified : /trunk/src/params.ml
Added : /trunk/src/testone.sh
Added : /trunk/tests/test-copy5.args

Revision: 37
Author: jonwilliford
Date: 6:10:14 PM, Saturday, April 04, 2009
Message:
translate.ml is being renamed to translate1.ml and translate2.ml (now empty) has been added.  Code compiles and runs, even though it doesn't do anything useful.
----
Modified : /trunk/src/synap.ml
Modified : /trunk/src/Makefile
Modified : /trunk/src/ast.mli
Modified : /trunk/src/sast.ml
Added : /trunk/src/translate1.ml (Copy from path: /trunk/src/translate.ml, Revision, 35)
Added : /trunk/src/translate2.ml
Modified : /trunk/src/params.ml
Added : /trunk/src/validate.ml
Modified : /trunk/src/testone.sh
Deleted : /trunk/src/translate.ml

Revision: 38
Author: jonwilliford
Date: 6:35:02 PM, Saturday, April 04, 2009
Message:
Fixed bug.
----
Modified : /trunk/src/translate1.ml
Modified : /trunk/src/params.ml
Modified : /trunk/src/testone.sh

Revision: 39
Author: jonwilliford
Date: 10:36:59 PM, Saturday, April 04, 2009
Message:
Minor fixes to manual.  Compiles and throws exceptions on run.
----
Modified : /trunk/docs/Synapse Language Refence Manual.pdf
Modified : /trunk/docs/Synapse Language Refence Manual.tex
Modified : /trunk/src/sast.ml
Modified : /trunk/src/translate1.ml
Modified : /trunk/src/translate2.ml

Revision: 40
Author: jonwilliford
Date: 12:08:50 AM, Sunday, April 05, 2009
Message:
Adding simpler test case.
----
Added : /trunk/tests/test-scalarcopy.out
Modified : /trunk/src/testone.sh
Added : /trunk/tests/test-scalarcopy.args
Added : /trunk/tests/fibdec.txt
Added : /trunk/tests/test-scalarcopy.syn

Revision: 41
Author: jonwilliford
Date: 4:04:44 PM, Sunday, April 05, 2009
Message:
Adding printer for Sast.
----
Modified : /trunk/src/synap.ml
Modified : /trunk/src/Makefile
Added : /trunk/src/printer.ml
Modified : /trunk/src/sast.ml
Modified : /trunk/src/translate1.ml
Modified : /trunk/src/params.ml
Modified : /trunk/src/validate.ml

Revision: 42
Author: jonwilliford
Date: 7:48:55 PM, Sunday, April 05, 2009
Message:
Always getting closer...   it looks like in order to get the simple test case working, I just need to create an array for the parameters to store their values and then write to the code to read and write the parameters.  This version does compile.
----
Modified : /trunk/src/Makefile
Modified : /trunk/src/printer.ml
Modified : /trunk/src/sast.ml
Modified : /trunk/src/translate2.ml
Modified : /trunk/src/types.mli

Revision: 43
Author: jonwilliford
Date: 9:14:11 PM, Wednesday, April 08, 2009
Message:
Very close to having simple case.  "Just" need to eval synapses.
----
Modified : /trunk/src/synap.ml
Modified : /trunk/src/sast.ml
Modified : /trunk/src/translate2.ml
Modified : /trunk/src/params.ml

Revision: 44
Author: jonwilliford
Date: 10:04:09 PM, Thursday, April 09, 2009
Message:
First working commit!  (for the very simplest case...)
----
Modified : /trunk/src/synap.ml
Modified : /trunk/tests/test-scalarcopy.out

Revision: 45
Author: jonwilliford
Date: 11:08:51 AM, Friday, April 10, 2009
Message:
Testall script now works.
----
Modified : /trunk/src/testall.sh
Modified : /trunk/src/testone.sh
Modified : /trunk/tests/test-scalarcopy.args

Revision: 46
Author: jonwilliford
Date: 11:10:47 AM, Friday, April 10, 2009
Message:

----
Deleted : /trunk/tests/test-copy5.args
Deleted : /trunk/tests/test-copy5.syn
Deleted : /trunk/tests/test-const1.syn

Revision: 47
Author: jonwilliford
Date: 1:08:19 PM, Friday, April 10, 2009
Message:
Now performs addition.  Added test case to show that it works.
----
Modified : /trunk/src/synap.ml
Modified : /trunk/src/ast.mli
Modified : /trunk/src/scanner.mll
Modified : /trunk/src/testall.sh
Modified : /trunk/src/printer.ml
Modified : /trunk/src/sast.ml
Modified : /trunk/src/translate1.ml
Modified : /trunk/src/translate2.ml
Modified : /trunk/src/types.mli
Modified : /trunk/src/validate.ml
Added : /trunk/tests/test-scalaraddf.args
Added : /trunk/tests/test-scalaraddf.out
Added : /trunk/tests/test-scalaraddf.syn

Revision: 48
Author: jonwilliford
Date: 1:46:47 PM, Friday, April 10, 2009
Message:
Adding integers seems to work.  Corresponding test case added.
----
Modified : /trunk/src/synap.ml
Modified : /trunk/src/translate2.ml
Added : /trunk/tests/test-scalaraddi.args
Added : /trunk/tests/test-scalaraddi.out
Added : /trunk/tests/test-scalaraddi.syn

Revision: 49
Author: jonwilliford
Date: 3:59:46 PM, Friday, April 10, 2009
Message:
Fixed a bug and added a corresponding test case.
----
Modified : /trunk/src/synap.ml
Modified : /trunk/src/Makefile
Modified : /trunk/src/params.ml
Added : /trunk/tests/test-scalararithmetic1.args
Added : /trunk/tests/test-scalararithmetic1.out
Added : /trunk/tests/test-scalararithmetic1.syn

Revision: 50
Author: jonwilliford
Date: 4:18:48 PM, Friday, April 10, 2009
Message:
Added a test case that uses two input files and tests +,-,/, and *.
----
Modified : /trunk/src/printer.ml
Added : /trunk/tests/test-scalararithmetic2.out
Added : /trunk/tests/scalar1.txt
Added : /trunk/tests/test-scalararithmetic2.args
Added : /trunk/tests/test-scalararithmetic2.syn

Revision: 51
Author: jonwilliford
Date: 5:27:09 PM, Friday, April 10, 2009
Message:
Trying to get test-copy5.syn to work.  Still successfully runs the other tests.
----
Modified : /trunk/src/sast.ml
Modified : /trunk/src/translate1.ml
Modified : /trunk/src/types.mli
Modified : /trunk/src/validate.ml
Added : /trunk/tests/test-copy5.args
Added : /trunk/tests/test-copy5.syn

Revision: 52
Author: jonwilliford
Date: 7:41:39 PM, Saturday, April 11, 2009
Message:
Very close to get test-copy5a.syn to work!  Currently inverts the results.
----
Modified : /trunk/src/synap.ml
Modified : /trunk/src/Makefile
Added : /trunk/src/eval.ml
Modified : /trunk/src/printer.ml
Modified : /trunk/src/sast.ml
Modified : /trunk/src/translate1.ml
Modified : /trunk/src/translate2.ml
Modified : /trunk/tests/in5.txt
Added : /trunk/tests/test-copy5a.args
Added : /trunk/tests/test-copy5a.syn

Revision: 53
Author: jonwilliford
Date: 9:10:54 PM, Saturday, April 11, 2009
Message:
test-copy5a.syn now works!
----
Modified : /trunk/src/synap.ml
Modified : /trunk/tests/in5.txt
Added : /trunk/tests/test-copy5a.out

Revision: 54
Author: jonwilliford
Date: 9:15:39 PM, Saturday, April 11, 2009
Message:
Added test case that currently fails.
----
Added : /trunk/tests/test-flip5a.syn
Added : /trunk/tests/test-flip5a.args

Revision: 55
Author: jonwilliford
Date: 9:40:28 PM, Saturday, April 11, 2009
Message:
test-flip5a.syn now works.  Had to make corresponding change in manual (it didn't allow [x+1] in index.
----
Modified : /trunk/src/synap.ml
Modified : /trunk/src/parser.mly
Modified : /trunk/docs/Synapse Language Refence Manual.pdf
Modified : /trunk/docs/Synapse Language Refence Manual.tex
Modified : /trunk/src/translate2.ml
Added : /trunk/tests/test-flip5a.out
Modified : /trunk/tests/test-flip5a.syn

Revision: 56
Author: jonwilliford
Date: 10:31:12 PM, Saturday, April 11, 2009
Message:
test-flip5b.syn now works.  It uses size() on input parameter.
----
Modified : /trunk/src/parser.mly
Modified : /trunk/docs/Synapse Language Refence Manual.tex
Modified : /trunk/src/eval.ml
Modified : /trunk/src/sast.ml
Modified : /trunk/src/translate1.ml
Modified : /trunk/src/translate2.ml
Modified : /trunk/src/validate.ml
Added : /trunk/tests/test-flip5b.out
Added : /trunk/tests/test-flip5b.args
Added : /trunk/tests/test-flip5b.syn

Revision: 57
Author: jonwilliford
Date: 8:42:56 PM, Friday, April 17, 2009
Message:
Got 2D matrices to work and added corresponding test case (test-copymat.syn).
----
Modified : /trunk/src/printer.ml
Modified : /trunk/src/translate1.ml
Added : /trunk/tests/test-copymat.out
Added : /trunk/tests/test-copymat.args
Added : /trunk/tests/test-copymat.syn

Revision: 58
Author: jonwilliford
Date: 12:15:15 PM, Saturday, April 18, 2009
Message:
Okay, I lied. test-copymat.syn wasn't working, but it is now.  Additionally test-copymat2.syn works.
----
Modified : /trunk/src/synap.ml
Modified : /trunk/src/eval.ml
Modified : /trunk/tests/test-copymat.out
Added : /trunk/tests/test-copymat2.out
Added : /trunk/tests/in10.txt
Added : /trunk/tests/in16.txt
Added : /trunk/tests/test-copymat2.args
Added : /trunk/tests/test-copymat2.syn

Revision: 59
Author: jonwilliford
Date: 5:39:41 PM, Saturday, April 18, 2009
Message:
Activation functions without any optional parameters now work.  Added test case test-afun1.syn to test this functionality.
----
Modified : /trunk/src/synap.ml
Modified : /trunk/src/ast.mli
Modified : /trunk/src/parser.mly
Modified : /trunk/src/eval.ml
Modified : /trunk/src/printer.ml
Modified : /trunk/src/sast.ml
Modified : /trunk/src/translate1.ml
Modified : /trunk/src/translate2.ml
Modified : /trunk/src/validate.ml
Added : /trunk/tests/test-afun1.out
Added : /trunk/tests/test-afun1.args
Added : /trunk/tests/test-afun1.syn

Revision: 60
Author: jonwilliford
Date: 7:44:40 PM, Saturday, April 18, 2009
Message:
Added the ability for optional parameters of functions to be specified with int (that are immediately cast as floats).  Added corresponding test case test-afun2.syn.
----
Modified : /trunk/src/parser.mly
Added : /trunk/tests/test-afun2.out
Added : /trunk/tests/test-afun2.args
Added : /trunk/tests/test-afun2.syn

Revision: 61
Author: jonwilliford
Date: 7:59:08 PM, Saturday, April 18, 2009
Message:
Previously the compiler would crash if the the default function parameter wasn't overwritten.  Fixed this issue and added corresponding the corresponding test case test-afun3.syn.
----
Modified : /trunk/src/eval.ml
Added : /trunk/tests/test-afun3.out
Added : /trunk/tests/test-afun3.args
Added : /trunk/tests/test-afun3.syn

Revision: 62
Author: jonwilliford
Date: 9:28:52 PM, Saturday, April 18, 2009
Message:
Fixed mistake: the neuron-list indicating input and output neurons in the modules needed to allow dimensions.
----
Modified : /trunk/docs/Synapse Language Refence Manual.pdf
Modified : /trunk/docs/Synapse Language Refence Manual.tex

Revision: 63
Author: jonwilliford
Date: 11:04:02 PM, Saturday, April 18, 2009
Message:
Previous definitions didn't actually let program parameters appear as the destination of the synaptic connection.
----
Modified : /trunk/docs/Synapse Language Refence Manual.pdf
Modified : /trunk/docs/Synapse Language Refence Manual.tex

Revision: 64
Author: jonwilliford
Date: 7:53:22 PM, Monday, April 20, 2009
Message:
Didn't break anything.  Working to get modules definitions to work.
----
Modified : /trunk/src/ast.mli
Modified : /trunk/src/parser.mly
Modified : /trunk/src/eval.ml
Modified : /trunk/src/printer.ml
Modified : /trunk/src/sast.ml
Modified : /trunk/src/translate1.ml
Modified : /trunk/src/translate2.ml
Modified : /trunk/src/params.ml
Modified : /trunk/src/validate.ml

Revision: 65
Author: jonwilliford
Date: 9:06:38 PM, Monday, April 20, 2009
Message:
Still didn't break anything.
----
Modified : /trunk/src/ast.mli
Modified : /trunk/src/parser.mly
Modified : /trunk/src/printer.ml
Modified : /trunk/src/sast.ml
Modified : /trunk/src/translate1.ml
Modified : /trunk/src/params.ml
Modified : /trunk/src/validate.ml

Revision: 66
Author: jonwilliford
Date: 9:06:59 PM, Tuesday, April 21, 2009
Message:
Haven't broken anything, but I'm close... to getting simple module test case to work.
----
Modified : /trunk/src/synap.ml
Modified : /trunk/src/eval.ml
Modified : /trunk/src/printer.ml
Modified : /trunk/src/sast.ml
Modified : /trunk/src/translate1.ml
Modified : /trunk/src/translate2.ml
Modified : /trunk/src/validate.ml

Revision: 67
Author: jonwilliford
Date: 6:56:23 PM, Thursday, April 23, 2009
Message:
Getting a lot closer to getting the simple module case to work.  translate2.ml needs to check if an Id is actually a local neuron reference.
----
Modified : /trunk/src/synap.ml
Modified : /trunk/src/printer.ml
Modified : /trunk/src/sast.ml
Modified : /trunk/src/translate1.ml
Modified : /trunk/src/validate.ml

Revision: 68
Author: jonwilliford
Date: 1:19:49 PM, Friday, April 24, 2009
Message:
A simple module test case, test-module1a.syn now works.
----
Modified : /trunk/src/eval.ml
Modified : /trunk/src/printer.ml
Modified : /trunk/src/sast.ml
Modified : /trunk/src/translate1.ml
Modified : /trunk/src/validate.ml
Added : /trunk/tests/test-module1a.out
Added : /trunk/tests/test-module1a.args
Added : /trunk/tests/test-module1a.syn

Revision: 69
Author: jonwilliford
Date: 2:54:08 PM, Friday, April 24, 2009
Message:
Added CheckFail() function in testall.sh script.  Simply returns "SUCCESS" when error is thrown.  Should eventually check the error returned.
----
Modified : /trunk/src/testall.sh
Added : /trunk/tests/fail-fail.args
Added : /trunk/tests/fail-fail.syn

Revision: 70
Author: jonwilliford
Date: 3:57:27 PM, Friday, April 24, 2009
Message:
Added checks to make sure that external neuron references do not reference inter-neurons and that the other types (inputs,output) types are referenced correctly.  Added tests that insure that input and output neurons are used correctly.
----
Modified : /trunk/src/sast.ml
Modified : /trunk/src/translate1.ml
Added : /trunk/tests/fail-module1a1.args
Added : /trunk/tests/fail-module1a1.syn
Added : /trunk/tests/fail-module1a2.args
Added : /trunk/tests/fail-module1a2.syn

Revision: 71
Author: jonwilliford
Date: 6:26:52 PM, Friday, April 24, 2009
Message:
Getting close to allowing neurons to contain matrices.
----
Modified : /trunk/src/synap.ml
Modified : /trunk/src/eval.ml
Modified : /trunk/src/sast.ml
Modified : /trunk/src/translate1.ml
Modified : /trunk/src/translate2.ml
Modified : /trunk/src/validate.ml

Revision: 72
Author: jonwilliford
Date: 10:30:08 AM, Saturday, April 25, 2009
Message:
Implemented the ability for neurons to be multidimensional matrices.  Added the test case test-module1.syn for this functionality.
----
Modified : /trunk/src/synap.ml
Modified : /trunk/src/printer.ml
Modified : /trunk/src/translate1.ml
Modified : /trunk/src/validate.ml
Added : /trunk/tests/test-module1.args
Added : /trunk/tests/test-module1.out
Added : /trunk/tests/test-module1.syn

Revision: 73
Author: jonwilliford
Date: 8:43:16 PM, Wednesday, April 29, 2009
Message:
Getting somewhat close to being able to read in PPM files.
----
Modified : /trunk/src/synap.ml
Modified : /trunk/src/Makefile
Modified : /trunk/src/sast.ml
Modified : /trunk/src/params.ml
Added : /trunk/src/ppm.ml
Added : /trunk/tests/images
Added : /trunk/tests/images/barbara.ppm

Revision: 74
Author: jonwilliford
Date: 11:49:43 AM, Saturday, May 02, 2009
Message:
Much closer to reading and writing images, but still some errors.  Other cases still work.
----
Modified : /trunk/src/synap.ml
Modified : /trunk/src/eval.ml
Modified : /trunk/src/sast.ml
Modified : /trunk/src/translate2.ml
Modified : /trunk/src/validate.ml
Modified : /trunk/src/ppm.ml

Revision: 75
Author: jonwilliford
Date: 5:50:17 PM, Sunday, May 03, 2009
Message:
The code in this commit is more exact in the order of execution.  During each time step the following order is followed:
1. The input params are read in.
2. The synapses calculate their temporary values and then updates the current values with these temporary values.
3. The output params are written.

There are some really strange errors that are occurring with images.  It seems that the code is randomly throwing extra pixels in the output image.  The results are consistent between runs.
----
Modified : /trunk/src/synap.ml
Modified : /trunk/src/eval.ml
Modified : /trunk/src/printer.ml
Modified : /trunk/src/sast.ml
Modified : /trunk/src/translate1.ml
Modified : /trunk/src/translate2.ml
Modified : /trunk/src/params.ml
Modified : /trunk/tests/test-scalararithmetic1.out
Modified : /trunk/tests/test-scalaraddi.out
Modified : /trunk/src/validate.ml
Modified : /trunk/tests/test-scalaraddf.out
Modified : /trunk/tests/test-scalarcopy.out
Modified : /trunk/tests/test-module1.out
Modified : /trunk/src/ppm.ml
Modified : /trunk/tests/test-afun1.out
Modified : /trunk/tests/test-afun2.out
Modified : /trunk/tests/test-afun3.out
Modified : /trunk/tests/test-copy5a.out
Modified : /trunk/tests/test-copymat.out
Modified : /trunk/tests/test-copymat2.out
Modified : /trunk/tests/test-flip5a.out
Modified : /trunk/tests/test-flip5b.out
Modified : /trunk/tests/test-module1a.out
Modified : /trunk/tests/test-scalararithmetic2.out

Revision: 76
Author: jonwilliford
Date: 9:23:46 PM, Monday, May 04, 2009
Message:
Added two test cases and made the corresponding changes to make them run successfully.  The test case fail-timing.syn should fail because one of the neurons is not connected to any synapse.  The test case test-temporaloffset.syn previously didn't work because the type of the synapse expression was not propagated to the neuron.
----
Modified : /trunk/src/synap.ml
Modified : /trunk/src/testall.sh
Modified : /trunk/src/printer.ml
Modified : /trunk/src/translate2.ml
Modified : /trunk/src/validate.ml
Added : /trunk/tests/fail-timing.args
Added : /trunk/tests/fail-timing.syn
Added : /trunk/tests/test-temporaloffset.args
Added : /trunk/tests/test-temporaloffset.out
Added : /trunk/tests/test-temporaloffset.syn

Revision: 77
Author: jonwilliford
Date: 12:01:36 PM, Thursday, May 07, 2009
Message:
Implemented matrix arithmetic and matrix synapse connections.  Added tests/test-matrixadd.syn to test this functionality.
----
Modified : /trunk/src/synap.ml
Modified : /trunk/src/parser.mly
Modified : /trunk/src/eval.ml
Modified : /trunk/src/printer.ml
Modified : /trunk/src/sast.ml
Modified : /trunk/src/translate1.ml
Modified : /trunk/src/translate2.ml
Modified : /trunk/src/params.ml
Modified : /trunk/src/types.mli
Modified : /trunk/src/validate.ml
Added : /trunk/tests/test-matrixadd.args
Added : /trunk/tests/test-matrixadd.out
Added : /trunk/tests/test-matrixadd.syn

Revision: 78
Author: jonwilliford
Date: 1:12:04 PM, Thursday, May 07, 2009
Message:
Added debug information for the neuron (included the name of the neuron and the parent module).
----
Modified : /trunk/src/printer.ml
Modified : /trunk/src/sast.ml
Modified : /trunk/src/translate1.ml
Modified : /trunk/src/translate2.ml

Revision: 79
Author: jonwilliford
Date: 9:18:58 PM, Thursday, May 07, 2009
Message:
Found a bug in the implementation and in test-module1.out; fixed both.  Added test case test-matrixadd2.syn, which basically tests the same thing.
----
Modified : /trunk/src/synap.ml
Modified : /trunk/src/eval.ml
Modified : /trunk/src/printer.ml
Modified : /trunk/src/translate1.ml
Modified : /trunk/src/translate2.ml
Added : /trunk/tests/test-matrixadd2.out
Added : /trunk/tests/in5b.txt
Added : /trunk/tests/test-matrixadd2.args
Added : /trunk/tests/test-matrixadd2.syn
Modified : /trunk/tests/test-module1.args
Modified : /trunk/tests/test-module1.out

Revision: 80
Author: jonwilliford
Date: 10:23:24 PM, Thursday, May 07, 2009
Message:
Added functionality of matrix arithmetic within modules.  Added corresponding test case test-matrixadd3.syn.  Corrected test-matrixadd2.out.
----
Modified : /trunk/src/printer.ml
Modified : /trunk/src/sast.ml
Modified : /trunk/src/translate1.ml
Modified : /trunk/src/translate2.ml
Modified : /trunk/tests/test-matrixadd2.out
Added : /trunk/tests/test-matrixadd3.args
Added : /trunk/tests/test-matrixadd3.out
Added : /trunk/tests/test-matrixadd3.syn

Revision: 81
Author: jonwilliford
Date: 11:15:34 AM, Friday, May 08, 2009
Message:
Added weight / kernel functions and added the corresponding test case test-kernel2d.syn.
----
Modified : /trunk/src/synap.ml
Modified : /trunk/src/eval.ml
Modified : /trunk/src/sast.ml
Modified : /trunk/src/translate1.ml
Modified : /trunk/src/translate2.ml
Modified : /trunk/src/validate.ml
Added : /trunk/tests/test-kernel2d.args
Added : /trunk/tests/test-kernel2d.out
Added : /trunk/tests/test-kernel2d.syn

Revision: 82
Author: jonwilliford
Date: 12:36:13 PM, Friday, May 08, 2009
Message:
Added functionality for raising to the power (^).  Added corresponding test case test-scalarpowdiff.syn.
----
Modified : /trunk/src/eval.ml
Added : /trunk/tests/test-scalarpowdiff.args
Added : /trunk/tests/test-scalarpowdiff.out
Added : /trunk/tests/test-scalarpowdiff.syn

Revision: 83
Author: jonwilliford
Date: 2:18:55 PM, Friday, May 08, 2009
Message:
Added code to handle negation and "uni-operators" (such as sin,cos,exp).  Added test cases that test negation and exp (but not yet sin and cos).
----
Modified : /trunk/src/ast.mli
Modified : /trunk/src/eval.ml
Modified : /trunk/src/parser.mly
Modified : /trunk/src/printer.ml
Modified : /trunk/src/sast.ml
Modified : /trunk/src/scanner.mll
Modified : /trunk/src/translate1.ml
Modified : /trunk/src/translate2.ml
Modified : /trunk/src/validate.ml
Added : /trunk/tests/test-matrixexp.args
Added : /trunk/tests/test-matrixexp.out
Added : /trunk/tests/test-matrixexp.syn
Added : /trunk/tests/test-matrixnegate.args
Added : /trunk/tests/test-matrixnegate.out
Added : /trunk/tests/test-matrixnegate.syn

Revision: 84
Author: jonwilliford
Date: 5:38:36 PM, Friday, May 08, 2009
Message:
Initial commit of the class project report.
----
Added : /trunk/docs/ProjectLog.txt
Added : /trunk/docs/Synapse Language Project Report.pdf
Added : /trunk/docs/Synapse Language Project Report.tex
Modified : /trunk/docs/Synapse Language Refence Manual.pdf
Modified : /trunk/docs/Synapse Language Refence Manual.tex
Added : /trunk/docs/Synapse_LRM_Chapter.tex
Added : /trunk/docs/Synapse_Report_Architectural_Design.tex
Added : /trunk/docs/Synapse_Report_Compiler_Source.tex
Added : /trunk/docs/Synapse_Report_Intro_Chapter.tex
Added : /trunk/docs/Synapse_Report_Language_Tutorial.tex
Added : /trunk/docs/Synapse_Report_Lessons_Learned.tex
Added : /trunk/docs/Synapse_Report_Project_Plan.tex
Added : /trunk/docs/Synapse_Report_Test_Plan.tex
Added : /trunk/docs/Synapse_Report_Tests.tex

Revision: 85
Author: jonwilliford
Date: 10:51:02 AM, Saturday, May 09, 2009
Message:
Removing the test that uses begin and end, since this functionality will not be available at this release.
----
Modified : /trunk/src/ast.mli
Modified : /trunk/src/parser.mly
Modified : /trunk/src/printer.ml
Modified : /trunk/src/sast.ml
Modified : /trunk/src/scanner.mll
Modified : /trunk/src/translate1.ml
Modified : /trunk/src/validate.ml
Deleted : /trunk/tests/test-copy5.args
Deleted : /trunk/tests/test-copy5.syn

Revision: 86
Author: jonwilliford
Date: 12:06:57 PM, Saturday, May 09, 2009
Message:
Added support for multiplying matrices with scalars and added test cases that test this (with multiplication on both sides) and the constants pi and e.
----
Modified : /trunk/src/translate2.ml
Added : /trunk/tests/test-constant-e.args
Added : /trunk/tests/test-constant-e.out
Added : /trunk/tests/test-constant-e.syn
Added : /trunk/tests/test-constant-pi.args
Added : /trunk/tests/test-constant-pi.out
Added : /trunk/tests/test-constant-pi.syn

Revision: 87
Author: jonwilliford
Date: 12:29:19 PM, Saturday, May 09, 2009
Message:
Made sure activation functions have arguments that are scalars with fail-afun-mat.syn.  Also added some tests that I previously failed to added.
----
Modified : /trunk/src/translate1.ml
Modified : /trunk/src/translate2.ml
Modified : /trunk/src/validate.ml
Added : /trunk/tests/fail-afun-mat.args
Added : /trunk/tests/fail-afun-mat.syn
Added : /trunk/tests/fail-noinput.args
Added : /trunk/tests/fail-noinput.syn
Added : /trunk/tests/fail-reserved-word-end.args
Added : /trunk/tests/fail-reserved-word-end.syn
Added : /trunk/tests/fail-reserved-word-t.args
Added : /trunk/tests/fail-reserved-word-t.syn

Revision: 88
Author: jonwilliford
Date: 12:50:45 PM, Saturday, May 09, 2009
Message:
Corrected name of test case.
----
Added : /trunk/tests/test-kernel1d.args (Copy from path: /trunk/tests/test-kernel2d.args, Revision, 81)
Added : /trunk/tests/test-kernel1d.out (Copy from path: /trunk/tests/test-kernel2d.out, Revision, 81)
Added : /trunk/tests/test-kernel1d.syn (Copy from path: /trunk/tests/test-kernel2d.syn, Revision, 81)
Deleted : /trunk/tests/test-kernel2d.args
Deleted : /trunk/tests/test-kernel2d.out
Deleted : /trunk/tests/test-kernel2d.syn

Revision: 89
Author: jonwilliford
Date: 7:28:22 PM, Saturday, May 09, 2009
Message:
There was an error that made it so that only the last activation functions could be found, which is now fixed.  Also fixed the same mistake with the kernel functions.  Added functions that insure the that activation functions fail if not defined in order and fail otherwise.
----
Modified : /trunk/src/printer.ml
Modified : /trunk/src/translate1.ml
Added : /trunk/tests/fail-afun-order.args
Added : /trunk/tests/fail-afun-order.syn
Added : /trunk/tests/test-afun-chain.args
Added : /trunk/tests/test-afun-chain.out
Added : /trunk/tests/test-afun-chain.syn

Revision: 90
Author: jonwilliford
Date: 6:40:56 PM, Monday, May 11, 2009
Message:
Minor fix to parser and just added comment to test.
----
Modified : /trunk/src/parser.mly
Modified : /trunk/tests/fail-afun-order.syn

Revision: 91
Author: jonwilliford
Date: 6:41:38 PM, Monday, May 11, 2009
Message:

----
Modified : /trunk/docs/Synapse Language Project Report.pdf
Modified : /trunk/docs/Synapse Language Project Report.tex
Modified : /trunk/docs/Synapse Language Refence Manual.pdf
Modified : /trunk/docs/Synapse Language Refence Manual.tex
Modified : /trunk/docs/Synapse_LRM_Chapter.tex
Modified : /trunk/docs/Synapse_Report_Language_Tutorial.tex
Modified : /trunk/docs/Synapse_Report_Lessons_Learned.tex
Modified : /trunk/docs/Synapse_Report_Project_Plan.tex
Modified : /trunk/docs/Synapse_Report_Test_Plan.tex
Modified : /trunk/docs/Synapse_Report_Tests.tex

Revision: 92
Author: jonwilliford
Date: 6:07:44 PM, Wednesday, May 13, 2009
Message:

----
Modified : /trunk/docs/Synapse Language Project Report.pdf
Modified : /trunk/docs/Synapse Language Project Report.tex
Modified : /trunk/docs/Synapse_LRM_Chapter.tex
Modified : /trunk/docs/Synapse_Report_Architectural_Design.tex
Modified : /trunk/docs/Synapse_Report_Language_Tutorial.tex
Modified : /trunk/docs/Synapse_Report_Tests.tex
Added : /trunk/docs/images
Added : /trunk/docs/images/barb-128x128.png
Added : /trunk/docs/images/barb-gamma.png
Modified : /trunk/src/eval.ml
Modified : /trunk/src/translate1.ml
Modified : /trunk/src/translate2.ml
Added : /trunk/tests/ex-gammacorrection.args
Added : /trunk/tests/ex-gammacorrection.syn
Added : /trunk/tests/fail-in-out-param.args
Added : /trunk/tests/fail-in-out-param.syn
Added : /trunk/tests/images/barb-128x128.ppm
Added : /trunk/tests/ones.txt

Revision: 93
Author: jonwilliford
Date: 8:57:26 PM, Wednesday, May 13, 2009
Message:

----
Modified : /trunk/docs/Synapse Language Project Report.pdf
Modified : /trunk/docs/Synapse Language Refence Manual.pdf
Modified : /trunk/docs/Synapse Language Refence Manual.tex
Modified : /trunk/docs/Synapse_LRM_Chapter.tex
Modified : /trunk/docs/Synapse_Report_Architectural_Design.tex
Modified : /trunk/docs/Synapse_Report_Language_Tutorial.tex
Modified : /trunk/docs/Synapse_Report_Lessons_Learned.tex
Modified : /trunk/docs/Synapse_Report_Tests.tex
Modified : /trunk/src/translate1.ml
Modified : /trunk/src/translate2.ml
Added : /trunk/tests/test-cos.args
Added : /trunk/tests/test-cos.out
Added : /trunk/tests/test-cos.syn
Added : /trunk/tests/test-exp.args
Added : /trunk/tests/test-exp.out
Added : /trunk/tests/test-exp.syn
Added : /trunk/tests/test-flip5c.args
Added : /trunk/tests/test-flip5c.out
Added : /trunk/tests/test-flip5c.syn
Added : /trunk/tests/test-sin.args
Added : /trunk/tests/test-sin.out
Added : /trunk/tests/test-sin.syn

