3b

Results 77 issues of 3b

i think the matrix constructors accept matrices mixed with vec/scalar/matrix arguments, but from spec: > If a matrix argument is given to a matrix constructor, it is a compile-time error...

MIT to match .asd

should include all of the layout qualifiers, binding indices, locations, etc

some things allow specifying a name as `(lisp-name "glsl_name")` instead of just `lisp-name`, probably should add that more places or add some other mechanism (possibly declarations?)

for example `foo-bar` -> `foo_bar` instead of `fooBar`

for example translate `foo/bar` to something without the `/`. Possibly `fooBar`, but translating to same thing as `foo-bar` seems a bit ugly. (probably want to track and warn about conflicts...

locked packages: (say package is locked, which variable, and existing definition if any) type inference: track forms and mention them in errors, try to describe what failed better

aka "standard markdown", "common markdown" http://commonmark.org/

github and commonmark don't require blank lines before or after fenced code blocks, so 3bmd probably shouldn't require them either.

Current parse tree is mostly derived from the grammar rather than having any though put into it. Would be nicer to have a more logical parse tree as an officially...