OSDN Git Service

happyabc/happyabc.git
15 years agoAdd more unit test
mzp [Sat, 1 Nov 2008 02:17:06 +0000 (11:17 +0900)]
Add more unit test

- test for mixed with DefineClass and Plain

15 years agoAdd UnitTest for closTrans
mzp [Sat, 1 Nov 2008 02:05:42 +0000 (11:05 +0900)]
Add UnitTest for closTrans

15 years agoAdd ClosTrans module.
mzp [Sat, 1 Nov 2008 01:48:49 +0000 (10:48 +0900)]
Add ClosTrans module.

This is prototype. So, it does not have syntax, yet.

15 years agoAdd module signature for Closuretras module
mzp [Sat, 1 Nov 2008 01:48:01 +0000 (10:48 +0900)]
Add module signature for Closuretras module

15 years agoAdd UnitTest for Base module
mzp [Sat, 1 Nov 2008 01:46:55 +0000 (10:46 +0900)]
Add UnitTest for Base module

- add test for 'group_by'

15 years agoignore
mzp [Sat, 1 Nov 2008 00:49:56 +0000 (09:49 +0900)]
ignore

15 years agoMerge branch 'master' of git@github.com:mzp/scheme-abc
mzp [Sat, 1 Nov 2008 00:46:01 +0000 (09:46 +0900)]
Merge branch 'master' of git@github.com:mzp/scheme-abc

Conflicts:

example/swf.scm
test/OMakefile

15 years agoremove extra Transform
mzp [Sat, 1 Nov 2008 00:44:54 +0000 (09:44 +0900)]
remove extra Transform

15 years agorecover integrate test
mzp [Wed, 29 Oct 2008 08:47:07 +0000 (17:47 +0900)]
recover integrate test

15 years agochange invoke style
mzp [Wed, 29 Oct 2008 08:36:23 +0000 (17:36 +0900)]
change invoke style

15 years agomain
mzp [Tue, 28 Oct 2008 11:07:31 +0000 (20:07 +0900)]
main

15 years agoadd -v option
mzp [Tue, 28 Oct 2008 10:11:29 +0000 (19:11 +0900)]
add -v option

15 years agoenable navite compile
mzp [Tue, 28 Oct 2008 09:56:15 +0000 (18:56 +0900)]
enable navite compile

15 years agoremove ocamlbuild file
mzp [Tue, 28 Oct 2008 09:50:34 +0000 (18:50 +0900)]
remove ocamlbuild file

15 years agoremove extra file
mzp [Tue, 28 Oct 2008 09:44:26 +0000 (18:44 +0900)]
remove extra file

15 years agoConcat Abc module and ByteSerialize module
mzp [Tue, 28 Oct 2008 09:41:25 +0000 (18:41 +0900)]
Concat Abc module and ByteSerialize module

15 years agofix omakefile
mzp [Sun, 12 Oct 2008 01:17:50 +0000 (10:17 +0900)]
fix omakefile

15 years agoadd repeat
mzp [Sun, 12 Oct 2008 01:10:23 +0000 (10:10 +0900)]
add repeat

15 years agoMerge branch 'class_support'
mzp [Fri, 10 Oct 2008 04:57:25 +0000 (13:57 +0900)]
Merge branch 'class_support'

Conflicts:

Makefile
test/_tags

15 years agochange readme
mzp [Fri, 10 Oct 2008 04:55:08 +0000 (13:55 +0900)]
change readme

15 years agoapply omake to root
mzp [Fri, 10 Oct 2008 04:54:39 +0000 (13:54 +0900)]
apply omake to root

15 years agoapply omake to test & camlp4
mzp [Fri, 10 Oct 2008 04:54:14 +0000 (13:54 +0900)]
apply omake to test & camlp4

15 years agoapply OMakefile for src/
mzp [Fri, 10 Oct 2008 03:55:07 +0000 (12:55 +0900)]
apply OMakefile for src/

15 years agochange util/Makefile to util/OMakefile
mzp [Fri, 10 Oct 2008 02:27:42 +0000 (11:27 +0900)]
change util/Makefile to util/OMakefile

16 years agoAdd:support xml serialize for method-info
MIZUNO Hiroki [Sun, 24 Aug 2008 12:04:37 +0000 (21:04 +0900)]
Add:support xml serialize for method-info

16 years agoAdd: Xml serializer
MIZUNO Hiroki [Sun, 24 Aug 2008 02:49:32 +0000 (11:49 +0900)]
Add: Xml serializer

- Xml serializer dumps ABC for swfmill.

16 years agoUPDATE: rename method
MIZUNO Hiroki [Sat, 23 Aug 2008 05:35:04 +0000 (14:35 +0900)]
UPDATE: rename method

16 years agoRefactoring: split Abc moudle to Abc/ByteSerialize module.
MIZUNO Hiroki [Sat, 23 Aug 2008 05:30:01 +0000 (14:30 +0900)]
Refactoring: split Abc moudle to Abc/ByteSerialize module.

16 years agoFix: script(toplevel) returns no value.
MIZUNO Hiroki [Sat, 23 Aug 2008 03:43:04 +0000 (12:43 +0900)]
Fix: script(toplevel) returns no value.

16 years agoRefactoring: method-generate
MIZUNO Hiroki [Sat, 23 Aug 2008 03:23:25 +0000 (12:23 +0900)]
Refactoring: method-generate

16 years agoFix: testcase for codegen
mzp [Thu, 21 Aug 2008 03:58:40 +0000 (12:58 +0900)]
Fix: testcase for codegen

16 years agoAdd: generate abc-file which can be embeded in swf.
MIZUNO Hiroki [Wed, 20 Aug 2008 13:01:18 +0000 (22:01 +0900)]
Add: generate abc-file which can be embeded in swf.

16 years agosupporting for swf
MIZUNO Hiroki [Wed, 20 Aug 2008 12:52:19 +0000 (21:52 +0900)]
supporting for swf

16 years agoAdd: invoke method
MIZUNO Hiroki [Wed, 20 Aug 2008 12:04:52 +0000 (21:04 +0900)]
Add: invoke method

- add instance method invocation.

16 years agoADD: unittest for define-class/new
mzp [Wed, 20 Aug 2008 09:40:52 +0000 (18:40 +0900)]
ADD: unittest for define-class/new

16 years agoUPDATE: now,Ruby is not required for test
MIZUNO Hiroki [Wed, 20 Aug 2008 06:43:48 +0000 (15:43 +0900)]
UPDATE: now,Ruby is not required for test

16 years agoUPDATE: Readme
mzp [Wed, 20 Aug 2008 03:57:47 +0000 (12:57 +0900)]
UPDATE: Readme

16 years agoFix: add class name to global-env
MIZUNO Hiroki [Wed, 20 Aug 2008 01:25:45 +0000 (10:25 +0900)]
Fix: add class name to global-env

16 years agoChange: use CPP & one-liner for collectiong test suite.
MIZUNO Hiroki [Wed, 20 Aug 2008 01:23:06 +0000 (10:23 +0900)]
Change: use CPP & one-liner for collectiong test suite.

16 years agoChange: Class name is lexical -> global
MIZUNO Hiroki [Wed, 20 Aug 2008 00:48:26 +0000 (09:48 +0900)]
Change: Class name is lexical -> global

- If I define class as local, AVM2 raise corruption error.

16 years agoAdd: "new" special form to create instance from class.
MIZUNO Hiroki [Mon, 18 Aug 2008 12:27:52 +0000 (21:27 +0900)]
Add: "new" special form to create instance from class.

- syntax: (new Class arg0 arg1)

16 years agoAdd: call base class constructor
MIZUNO Hiroki [Mon, 18 Aug 2008 11:38:07 +0000 (20:38 +0900)]
Add: call base class constructor

16 years agoUpdate: README
MIZUNO Hiroki [Mon, 18 Aug 2008 11:27:02 +0000 (20:27 +0900)]
Update: README

16 years agoChange: 'make count' outputs code-line summary
MIZUNO Hiroki [Mon, 18 Aug 2008 11:20:43 +0000 (20:20 +0900)]
Change: 'make count' outputs code-line summary

16 years agoAdd: instruction for constructor
MIZUNO Hiroki [Mon, 18 Aug 2008 11:15:44 +0000 (20:15 +0900)]
Add: instruction for constructor

16 years agoAdd: support namespace
MIZUNO Hiroki [Mon, 18 Aug 2008 02:19:07 +0000 (11:19 +0900)]
Add: support namespace

16 years agoFix: test-code for class-stmt
MIZUNO Hiroki [Mon, 18 Aug 2008 01:47:42 +0000 (10:47 +0900)]
Fix: test-code for class-stmt

16 years agoChange: change 'define-class' from expr to stmt.
MIZUNO Hiroki [Sun, 17 Aug 2008 01:50:11 +0000 (10:50 +0900)]
Change: change 'define-class' from expr to stmt.

- Because 'define-class' changes environment, it is not expr,but stmt.

16 years agoChange: generate class code which can be dumped by abcdump.
MIZUNO Hiroki [Sat, 16 Aug 2008 07:30:08 +0000 (16:30 +0900)]
Change: generate class code which can be dumped by abcdump.

- Fix: traits encoding
- Add: Sealed flag

16 years agoMerge branch 'class_support' of git@github.com:mzp/scheme-abc into class_support
MIZUNO Hiroki [Sat, 16 Aug 2008 02:33:22 +0000 (11:33 +0900)]
Merge branch 'class_support' of git@github.com:mzp/scheme-abc into class_support

16 years agoRevert "Support newclass"
MIZUNO Hiroki [Sat, 16 Aug 2008 02:33:16 +0000 (11:33 +0900)]
Revert "Support newclass"

This reverts commit 134f3773c22401cb3851110eaaba0622902e6407.

16 years agoRefactoring: add newline
mzp [Fri, 15 Aug 2008 09:28:55 +0000 (18:28 +0900)]
Refactoring: add newline

16 years agoFix: generate runnable class code
mzp [Fri, 15 Aug 2008 09:20:25 +0000 (18:20 +0900)]
Fix: generate runnable class code

16 years agoSupport newclass
MIZUNO Hiroki [Fri, 15 Aug 2008 04:44:33 +0000 (13:44 +0900)]
Support newclass

16 years agoSupport class compile.
MIZUNO Hiroki [Fri, 15 Aug 2008 00:42:30 +0000 (09:42 +0900)]
Support class compile.

- We can generate valid abc with class. But cannot run it.

16 years agogenerate class-info
MIZUNO Hiroki [Thu, 14 Aug 2008 01:02:16 +0000 (10:02 +0900)]
generate class-info

16 years agosupport ast.class
MIZUNO Hiroki [Thu, 14 Aug 2008 00:56:21 +0000 (09:56 +0900)]
support ast.class

16 years agomake meth.name collectable
MIZUNO Hiroki [Mon, 11 Aug 2008 14:09:21 +0000 (23:09 +0900)]
make meth.name collectable

16 years agochange type of Asm.meth.name (string to multiname)
MIZUNO Hiroki [Mon, 11 Aug 2008 11:40:28 +0000 (20:40 +0900)]
change type of Asm.meth.name (string to multiname)

16 years agofix asm_klass
MIZUNO Hiroki [Mon, 11 Aug 2008 08:34:58 +0000 (17:34 +0900)]
fix asm_klass

16 years agoAdd assemble class
MIZUNO Hiroki [Mon, 11 Aug 2008 04:15:01 +0000 (13:15 +0900)]
Add assemble class

16 years agoSplit instruction module from asm module.
MIZUNO Hiroki [Mon, 11 Aug 2008 02:46:49 +0000 (11:46 +0900)]
Split instruction module from asm module.

Old:
  Because asm module contains "#include", we cannot load it at top-level.

New:
  The code which contains "#include" is separeted to instruction module.
  So,we can load asm module at top-level

16 years agoAdd NewClass instruction.
MIZUNO Hiroki [Sun, 10 Aug 2008 07:35:37 +0000 (16:35 +0900)]
Add NewClass instruction.

To archive this,change as following:

- add klass,a data type for class
- each instruction config can have multi sub-methods

16 years agofix bug: bytes_of_instance
MIZUNO Hiroki [Sun, 10 Aug 2008 03:23:00 +0000 (12:23 +0900)]
fix bug: bytes_of_instance

16 years agoadd enocde function of instance_info
MIZUNO Hiroki [Fri, 8 Aug 2008 23:32:45 +0000 (08:32 +0900)]
add enocde function of instance_info

16 years agoMerge branch 'master' into class_support
Hiroki MIZUNO [Fri, 8 Aug 2008 07:33:16 +0000 (16:33 +0900)]
Merge branch 'master' into class_support

16 years agochange the place where call Closuretrans
Hiroki MIZUNO [Fri, 8 Aug 2008 07:33:02 +0000 (16:33 +0900)]
change the place where call Closuretrans

16 years agoadd test for Abc.bytes_of_class
MIZUNO Hiroki [Thu, 7 Aug 2008 13:18:43 +0000 (22:18 +0900)]
add test for Abc.bytes_of_class

16 years agoadd comment
MIZUNO Hiroki [Thu, 7 Aug 2008 13:10:26 +0000 (22:10 +0900)]
add comment

16 years agoadd class
MIZUNO Hiroki [Thu, 7 Aug 2008 13:04:03 +0000 (22:04 +0900)]
add class

16 years agoremove warn
MIZUNO Hiroki [Thu, 7 Aug 2008 12:50:32 +0000 (21:50 +0900)]
remove warn

16 years agoAdd class_info and instance_info data type to Abc module
MIZUNO Hiroki [Thu, 7 Aug 2008 12:42:31 +0000 (21:42 +0900)]
Add class_info and instance_info data type to Abc module

16 years agoAdd some function to HList.
mzp [Tue, 5 Aug 2008 11:57:35 +0000 (20:57 +0900)]
Add some function to HList.

16 years agoRemove Cmalp4StackTracer.
mzp [Tue, 5 Aug 2008 11:22:58 +0000 (20:22 +0900)]
Remove Cmalp4StackTracer.

Camlp4Stacktracer too slow. Use OCAMLRUNPARAM=b.

16 years agoHaskell linke list util
mzp [Mon, 4 Aug 2008 11:55:28 +0000 (20:55 +0900)]
Haskell linke list util

16 years agoadd test case for closure transfom
MIZUNO Hiroki [Mon, 4 Aug 2008 00:07:11 +0000 (09:07 +0900)]
add test case for closure transfom

16 years agoSplit Ast to Codegen/Ast/ClosureTrans
MIZUNO Hiroki [Sun, 3 Aug 2008 23:51:10 +0000 (08:51 +0900)]
Split Ast to Codegen/Ast/ClosureTrans

16 years agosplit closure-warp and generate-expr
MIZUNO Hiroki [Sun, 3 Aug 2008 13:17:28 +0000 (22:17 +0900)]
split closure-warp and generate-expr

16 years agoadd unittest for asm
MIZUNO Hiroki [Sun, 3 Aug 2008 12:27:21 +0000 (21:27 +0900)]
add unittest for asm

16 years agoenv
MIZUNO Hiroki [Sat, 2 Aug 2008 23:27:05 +0000 (08:27 +0900)]
env

16 years agosuuport 'hoge
MIZUNO Hiroki [Sat, 2 Aug 2008 23:23:07 +0000 (08:23 +0900)]
suuport 'hoge

16 years agoadd quote lex
MIZUNO Hiroki [Sat, 2 Aug 2008 23:20:18 +0000 (08:20 +0900)]
add quote lex

16 years agoadd to_string to sexp module
MIZUNO Hiroki [Sat, 2 Aug 2008 23:17:15 +0000 (08:17 +0900)]
add to_string to sexp module

16 years agorename
MIZUNO Hiroki [Sat, 2 Aug 2008 23:03:19 +0000 (08:03 +0900)]
rename

16 years agoadd comment
MIZUNO Hiroki [Sat, 2 Aug 2008 23:00:25 +0000 (08:00 +0900)]
add comment

16 years agoremove pool
MIZUNO Hiroki [Sat, 2 Aug 2008 15:01:55 +0000 (00:01 +0900)]
remove pool

16 years agoremove pool
MIZUNO Hiroki [Sat, 2 Aug 2008 15:01:28 +0000 (00:01 +0900)]
remove pool

16 years agorefactoring cpool
MIZUNO Hiroki [Sat, 2 Aug 2008 14:31:02 +0000 (23:31 +0900)]
refactoring cpool

16 years agoadd ocamldoc
MIZUNO Hiroki [Sat, 2 Aug 2008 13:38:08 +0000 (22:38 +0900)]
add ocamldoc

16 years agoRefactoring Bytes module.
MIZUNO Hiroki [Sat, 2 Aug 2008 13:10:39 +0000 (22:10 +0900)]
Refactoring Bytes module.

- label_u30 function is not clearly. Replaced by block function.

16 years agoImprove Cpool.
MIZUNO Hiroki [Sun, 6 Jul 2008 03:38:21 +0000 (12:38 +0900)]
Improve Cpool.

Use janestreet-core's Set insted of List.

16 years agoadd make doc
MIZUNO Hiroki [Thu, 3 Jul 2008 14:01:55 +0000 (23:01 +0900)]
add make doc

16 years agochange README
MIZUNO Hiroki [Mon, 30 Jun 2008 00:12:19 +0000 (09:12 +0900)]
change README

16 years agoadd a reason for requiring OUINT
MIZUNO Hiroki [Mon, 30 Jun 2008 00:10:04 +0000 (09:10 +0900)]
add a reason for requiring OUINT

16 years agochange README: how to install extlib
MIZUNO Hiroki [Mon, 30 Jun 2008 00:08:58 +0000 (09:08 +0900)]
change README: how to install extlib

16 years agoSupport double
MIZUNO Hiroki [Mon, 23 Jun 2008 14:14:11 +0000 (23:14 +0900)]
Support double

- double literal(e.g. 42.1)
- add double operator(e.g. +. -. ,etc)

16 years agoadding double encode
MIZUNO Hiroki [Sun, 22 Jun 2008 14:03:00 +0000 (23:03 +0900)]
adding double encode

16 years agoadd #t/#f
MIZUNO Hiroki [Sun, 22 Jun 2008 09:20:51 +0000 (18:20 +0900)]
add #t/#f

16 years agorefactoring lexer
MIZUNO Hiroki [Sun, 22 Jun 2008 07:43:04 +0000 (16:43 +0900)]
refactoring lexer

16 years agouse pushbyte for small integer
MIZUNO Hiroki [Sun, 22 Jun 2008 07:36:32 +0000 (16:36 +0900)]
use pushbyte for small integer