on fded78c help sign in
all commits
f316b8dMerge branch 'webgl' into canonicalizeEvan Czaplicki ee5e0fbStarting to get Canonicalize working with new ASTEvan Czaplicki 513141dMerge remote-tracking branch 'evan/dev' into webglJohn P Mayer Jr 9dd5dffMake AST more general and try to give its phases better namesEvan Czaplicki be9baabMerge remote-tracking branch 'evan/dev' into webglJohn P Mayer Jr 329077fGet rid of input handlers for nowEvan Czaplicki 9dda928make conversion functions for input ports optionalEvan Czaplicki 712f824moved all GLSL tipe stuff out of constrain and into Parse HelperJohn P Mayer Jr 3e63279Merge remote-tracking branch 'evan/dev' into topic/webglJohn P Mayer Jr 7cf5a56Add Expressions for ports to check and validate types nicelyEvan Czaplicki 06503feSwitch to using new Def representation, get rid of `getPDefs` function which used to collect annotations and definitions.Evan Czaplicki cf016eaMerge branch 'dev' into topic/webglJohn P Mayer Jr e119d8eGet rid of SourceSyntax.Everything moduleEvan Czaplicki 62585b7parse and constrain boilerplated done; todo parse source and get shader typeJohn P Mayer Jr 0fcd342Minor reformat of an error message to keep each line under 80 charactersEvan Czaplicki 8594ab3Improve error messageMichael Sondergaard 12a5816Add a catchall to inner toDefs functionMichael Sondergaard 56ecbbcImplement markdown interpolationEvan Czaplicki 7c159b2Enable parsing of basic markdown interpolationEvan Czaplicki b26edccSimplify representation of source locationsEvan Czaplicki 0f3910dMake SortDefinitions aware of ADT constructors, gave incorrect sorts beforeEvan Czaplicki 621a9c2Add a way to flatten lets that have become nestedEvan Czaplicki fe7357aExport boundVars function, which is currently reeded to generate JS.Evan Czaplicki 7f43392Create module to sort let-blocks into "strongly connected components". This does two things:Evan Czaplicki 5c68f6bConvert more files to the new Expression format that relies more on patterns. Seems to clean things up so far.Evan Czaplicki