model: new metamodel
authorJean Privat <jean@pryen.org>
Thu, 12 Apr 2012 15:45:48 +0000 (11:45 -0400)
committerJean Privat <jean@pryen.org>
Tue, 17 Apr 2012 23:09:45 +0000 (19:09 -0400)
commit4baf0dedce1a17b8e3158165d397bb68747c9b11
tree5f7d32a71ed71e4ad011cd90a18a43204dd2982d
parent72e2e331ea75f6c5b7e3a1567719e48055cdd7c0
model: new metamodel

This commit introduces a new metamodel.
I expect it is simpler than the current one.

A new modelbuilder and typing is also provided.
As a proof of concept two tools are included: nit and nitstats

nit is a basic naive and inefficient interpreter.
nitstats is a tool to collect and gather some statistics.

Signed-off-by: Jean Privat <jean@pryen.org>
18 files changed:
src/auto_super_init.nit [new file with mode: 0644]
src/exprbuilder.nit [new file with mode: 0644]
src/flow.nit [new file with mode: 0644]
src/literal.nit [new file with mode: 0644]
src/local_var_init.nit [new file with mode: 0644]
src/model/model.nit [new file with mode: 0644]
src/model/model_base.nit [new file with mode: 0644]
src/modelbuilder.nit [new file with mode: 0644]
src/naiveinterpreter.nit [new file with mode: 0644]
src/nit.nit [new file with mode: 0644]
src/nitstats.nit [new file with mode: 0644]
src/parser/parser.nit
src/parser/xss/main.xss
src/poset.nit [new file with mode: 0644]
src/runtime_type.nit [new file with mode: 0644]
src/scope.nit [new file with mode: 0644]
src/simple_misc_analysis.nit [new file with mode: 0644]
src/typing.nit [new file with mode: 0644]