Ulf Wiger
e9d307f1fc
exprecs naming rules can be redefined
2011-10-28 12:26:52 -07:00
Ulf Wiger
893b00e587
completed typespecs & updated doc
2011-10-26 17:50:02 -07:00
Ulf Wiger
bb57e235ff
types added in exprecs
2011-10-23 13:52:05 +02:00
Ulf Wiger
60299e7410
cleanup, type fixes and new rebar
2011-04-18 15:16:54 +02:00
Ulf Wiger
ca1b670623
dialyzer warnings reported by Kostis
2011-01-13 18:07:27 +01:00
Ulf Wiger
7ef08c7749
re-generated docs with updated edown
2010-10-31 18:34:03 +01:00
Ulf Wiger
049ea9f905
merged klajo-form-injection
2010-10-27 20:51:18 +02:00
Klas Johansson
1ec65427e4
Inject an abstract form when '$form' is seen
...
'$form' works much like '$var', only that it makes it possible to
inject ready-made abstract forms into the generated
functions/expressions. The following call:
gen(Name, F) ->
codegen:gen_function(Name, fun(X) -> X =:= {'$form',F} end).
generates the following if called like this: gen(is_foo, {atom,0,foo})
is_foo(X) ->
X =:= foo.
2010-10-26 21:23:11 +02:00
Ulf Wiger
c0bfe0849b
generated edown docs + added README
2010-10-23 21:06:20 +02:00
Ulf Wiger
488dc61f56
added codegen: gen_functions/1, expr/1
2010-09-05 14:32:59 +02:00
Ulf Wiger
afec118365
Refactor pretty-printing + doc improvements
2010-09-03 14:36:35 +02:00
Ulf Wiger
6b9510fa74
added pos functions to exprecs
2010-02-25 07:34:17 -05:00
uwiger
df4c57405a
added specific exceptions for unknown attributes
...
git-svn-id: http://svn.ulf.wiger.net/parse_trans/branches/0.2/parse_trans@23 ae7daa23-5771-0410-ae54-ec81a0701e84
2010-01-10 20:47:14 +00:00
uwiger
11201b9125
examples Makefile
...
git-svn-id: http://svn.ulf.wiger.net/parse_trans/branches/0.2/parse_trans@22 ae7daa23-5771-0410-ae54-ec81a0701e84
2010-01-07 17:51:31 +00:00
uwiger
e44edda673
moved exprecs and ct_expand into src, removed wooper src
...
git-svn-id: http://svn.ulf.wiger.net/parse_trans/branches/0.2/parse_trans@21 ae7daa23-5771-0410-ae54-ec81a0701e84
2010-01-07 17:17:43 +00:00
uwiger
f3042a3bc4
wooper work + small improvements
...
git-svn-id: http://svn.ulf.wiger.net/parse_trans/trunk/parse_trans@20 ae7daa23-5771-0410-ae54-ec81a0701e84
2009-12-14 17:01:17 +00:00
uwiger
52df04626c
makefile and doc fixes
...
git-svn-id: http://svn.ulf.wiger.net/parse_trans/trunk/parse_trans@9 ae7daa23-5771-0410-ae54-ec81a0701e84
2009-10-16 12:28:58 +00:00
uwiger
69a94863e7
makefile and doc fixes
...
git-svn-id: http://svn.ulf.wiger.net/parse_trans/trunk/parse_trans@8 ae7daa23-5771-0410-ae54-ec81a0701e84
2009-10-16 12:17:39 +00:00
uwiger
bd33333246
forgot to add new files
...
git-svn-id: http://svn.ulf.wiger.net/parse_trans/trunk/parse_trans@6 ae7daa23-5771-0410-ae54-ec81a0701e84
2009-09-11 09:29:39 +00:00
uwiger
2b89a55e5b
ported ct_expand, bug fixes
...
git-svn-id: http://svn.ulf.wiger.net/parse_trans/trunk/parse_trans@5 ae7daa23-5771-0410-ae54-ec81a0701e84
2009-09-11 09:27:16 +00:00
uwiger
34926f300b
git-svn-id: http://svn.ulf.wiger.net/parse_trans/trunk/parse_trans@1 ae7daa23-5771-0410-ae54-ec81a0701e84
2009-08-18 08:09:34 +00:00