Commit Graph

8 Commits

Author SHA1 Message Date
Glen Whitney 2514f0df98 fix: handle the TermEx->OptTermEx injection in Statix
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build is passing Details
2021-02-17 19:47:29 -08:00
Glen Whitney f93499acfd feat: Add typing for Sequence() operation
continuous-integration/drone/push Build is failing Details
Also move the signature of the semantic sort TYPE into its own
  file to facilitate sharing between Statix and Stratego.
  (Currently it is shared via symbolic link, but that may cause
  problems down the line; if/when it does, will have to look at
  physically copying the file into src-gen via an "Additional
  build step" using either Stratego or Ant.

  Also documents using Statix types from Stratego.
2021-02-17 11:20:26 -08:00
Glen Whitney 5cd75b8177 feat: Initial statix assignment of types to expressions
continuous-integration/drone/push Build is failing Details
2021-02-14 10:25:23 -08:00
Glen Whitney b3f9cdf372 docs: Add statics development documentation
continuous-integration/drone/push Build is passing Details
Hopefully the new section will be helpful, given that it can be
  a bit confusing to get started with Statix. With this commit,
  the background is established and the stage is set to
  dive into type checking.
2021-02-12 17:08:55 -08:00
Glen Whitney eaa06e62eb feat: Allow indented continuation lines
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/pr Build was killed Details
Resolves #2.
2021-02-01 00:29:00 -08:00
Glen Whitney 2e49065031 feat: Implement enters operator >> (#8)
continuous-integration/drone/push Build is passing Details
Also adds parenthesization of fostr expressions.
  Recasts code generation in terms of bottomup processing
  of a local strategy.

  Resolves #1.

Co-authored-by: Glen Whitney <glen@studioinfinity.org>
Reviewed-on: #8
Co-Authored-By: Glen Whitney <glen@nobody@nowhere.net>
Co-Committed-By: Glen Whitney <glen@nobody@nowhere.net>
2021-02-01 01:46:31 +00:00
Glen Whitney 7b00b01856 chore: Switch to this repository from predecessor
continuous-integration/drone/push Build is passing Details
2021-01-30 15:37:53 -08:00
Glen Whitney 9ecfa63f58 init: SDF3/Statix project as initialized by Spoofax 2021-01-30 12:27:10 -08:00