OSDN Git Service

happyabc/happyabc.git
14 years agofix: compile failed
mzp [Sun, 13 Sep 2009 23:54:11 +0000 (08:54 +0900)]
fix: compile failed

14 years agorefactoring gen_typemap
mzp [Sun, 13 Sep 2009 23:51:35 +0000 (08:51 +0900)]
refactoring gen_typemap

14 years agobugfix: test driver
mzp [Sun, 13 Sep 2009 11:29:08 +0000 (20:29 +0900)]
bugfix: test driver

14 years agobugfix: label
mzp [Sun, 13 Sep 2009 11:25:08 +0000 (20:25 +0900)]
bugfix: label

14 years agouse swflib
mzp [Sun, 13 Sep 2009 11:12:34 +0000 (20:12 +0900)]
use swflib

14 years agoadd type annot for abc module
mzp [Sun, 13 Sep 2009 10:05:13 +0000 (19:05 +0900)]
add type annot for abc module

14 years agoupdate signature
mzp [Sun, 13 Sep 2009 09:58:49 +0000 (18:58 +0900)]
update signature

14 years agoimplements highInst
mzp [Sun, 13 Sep 2009 06:47:46 +0000 (15:47 +0900)]
implements highInst

14 years agoMerge branch 'swflib' of git@github.com:mzp/scheme-abc into swflib
mzp [Sun, 13 Sep 2009 05:40:25 +0000 (14:40 +0900)]
Merge branch 'swflib' of git@github.com:mzp/scheme-abc into swflib

14 years agochange headr file name
mzp [Sun, 13 Sep 2009 05:40:10 +0000 (14:40 +0900)]
change headr file name

14 years agoadd pa_field
mzp [Sun, 13 Sep 2009 05:07:35 +0000 (14:07 +0900)]
add pa_field

14 years agoimprove omakefile
mzp [Sat, 12 Sep 2009 07:32:36 +0000 (16:32 +0900)]
improve omakefile

14 years agoadd signature
mzp [Sat, 12 Sep 2009 02:42:15 +0000 (11:42 +0900)]
add signature

14 years agoimplements compiler module
mzp [Sat, 12 Sep 2009 02:39:05 +0000 (11:39 +0900)]
implements compiler module

14 years agoimplements cpool collect
mzp [Sat, 12 Sep 2009 00:55:15 +0000 (09:55 +0900)]
implements cpool collect

14 years agoupdate compile/cpool
mzp [Fri, 11 Sep 2009 13:44:29 +0000 (22:44 +0900)]
update compile/cpool

14 years agoupdate compile test
mzp [Fri, 11 Sep 2009 13:00:03 +0000 (22:00 +0900)]
update compile test

14 years agoadd generic tree
mzp [Fri, 11 Sep 2009 04:57:37 +0000 (13:57 +0900)]
add generic tree

14 years agoadd compiler test
mzp [Thu, 10 Sep 2009 23:00:45 +0000 (08:00 +0900)]
add compiler test

14 years agoadd signature
mzp [Thu, 10 Sep 2009 22:26:31 +0000 (07:26 +0900)]
add signature

14 years agoadd asm test
mzp [Thu, 10 Sep 2009 22:18:41 +0000 (07:18 +0900)]
add asm test

14 years agoremove extra file
mzp [Thu, 10 Sep 2009 13:24:42 +0000 (22:24 +0900)]
remove extra file

14 years agoadd lowInst test
mzp [Thu, 10 Sep 2009 13:22:32 +0000 (22:22 +0900)]
add lowInst test

14 years agowc
mzp [Wed, 9 Sep 2009 23:50:49 +0000 (08:50 +0900)]
wc

15 years agoupdate
mzp [Wed, 9 Sep 2009 00:04:05 +0000 (09:04 +0900)]
update

15 years agoadd writer gen
mzp [Tue, 8 Sep 2009 22:34:31 +0000 (07:34 +0900)]
add writer gen

15 years agoupdate gen_inst
mzp [Tue, 8 Sep 2009 22:24:18 +0000 (07:24 +0900)]
update gen_inst

15 years agofix omakefile
mzp [Tue, 8 Sep 2009 13:45:14 +0000 (22:45 +0900)]
fix omakefile

15 years agoadd swflib
mzp [Tue, 8 Sep 2009 13:31:43 +0000 (22:31 +0900)]
add swflib

15 years agomv scm/type to scm/ast
mzp [Mon, 7 Sep 2009 11:35:49 +0000 (20:35 +0900)]
mv scm/type to scm/ast

15 years agofix for tamarin-central(dab354bc047c)
mzp [Sat, 5 Sep 2009 12:36:44 +0000 (21:36 +0900)]
fix for tamarin-central(dab354bc047c)

15 years agofix typo
mzp [Sat, 5 Sep 2009 12:36:33 +0000 (21:36 +0900)]
fix typo

15 years agoupdate gitignore
mzp [Sat, 5 Sep 2009 12:34:38 +0000 (21:34 +0900)]
update gitignore

15 years agofix for 32bit
mzp [Sat, 5 Sep 2009 11:24:37 +0000 (20:24 +0900)]
fix for 32bit

15 years agochange test title
mzp [Sat, 5 Sep 2009 02:38:04 +0000 (11:38 +0900)]
change test title

15 years agobugfix: omake check run *-runner multily
mzp [Fri, 4 Sep 2009 22:48:32 +0000 (07:48 +0900)]
bugfix: omake check run *-runner multily

15 years agoenable warn-all
mzp [Fri, 4 Sep 2009 22:46:38 +0000 (07:46 +0900)]
enable warn-all

15 years agosupport 64bit
mzp [Fri, 4 Sep 2009 10:51:40 +0000 (19:51 +0900)]
support 64bit

15 years agoupdate toplevel OMakefile
mzp [Fri, 4 Sep 2009 08:49:56 +0000 (17:49 +0900)]
update toplevel OMakefile

15 years agoremove extra file
mzp [Fri, 4 Sep 2009 08:48:48 +0000 (17:48 +0900)]
remove extra file

15 years agomerge src/ and test/ at scm/
mzp [Fri, 4 Sep 2009 08:48:37 +0000 (17:48 +0900)]
merge src/ and test/ at scm/

15 years agomerge src/ and test/ at xml/
mzp [Fri, 4 Sep 2009 08:38:29 +0000 (17:38 +0900)]
merge src/ and test/ at xml/

15 years agomerge src/ and test/ at driver/
mzp [Fri, 4 Sep 2009 08:35:49 +0000 (17:35 +0900)]
merge src/ and test/ at driver/

15 years agomerge src/ and test/ at base/
mzp [Fri, 4 Sep 2009 08:32:58 +0000 (17:32 +0900)]
merge src/ and test/ at base/

15 years agoadd VERSION v0.6.0
mzp [Thu, 20 Aug 2009 06:34:21 +0000 (15:34 +0900)]
add VERSION

15 years agoupdate makefile
mzp [Thu, 20 Aug 2009 02:39:47 +0000 (11:39 +0900)]
update makefile

15 years agoupdate daily build script
mzp [Thu, 20 Aug 2009 01:35:34 +0000 (10:35 +0900)]
update daily build script

15 years agoadd integrate-detail
mzp [Thu, 20 Aug 2009 01:00:39 +0000 (10:00 +0900)]
add integrate-detail

15 years agoadd daily-build script
mzp [Wed, 19 Aug 2009 22:10:14 +0000 (07:10 +0900)]
add daily-build script

15 years agofix typo
mzp [Wed, 19 Aug 2009 12:49:07 +0000 (21:49 +0900)]
fix typo

15 years agofix cpp
mzp [Wed, 19 Aug 2009 12:44:32 +0000 (21:44 +0900)]
fix cpp

15 years agofix cpp warnning
mzp [Wed, 19 Aug 2009 12:31:56 +0000 (21:31 +0900)]
fix cpp warnning

15 years agoupdate integrate result
mzp [Wed, 19 Aug 2009 00:45:39 +0000 (09:45 +0900)]
update integrate result

15 years agoadd check-detail TARGET.
mzp [Wed, 19 Aug 2009 00:32:59 +0000 (09:32 +0900)]
add check-detail TARGET.

omake check-detail generates detail log of unit test result

15 years agochange exit code of unittest runner
mzp [Wed, 19 Aug 2009 00:15:29 +0000 (09:15 +0900)]
change exit code of unittest runner

If unittest is failed, exit-code is 1. Otherwise 0.

15 years agofix omakefile
mzp [Tue, 18 Aug 2009 23:52:31 +0000 (08:52 +0900)]
fix omakefile

15 years agore-arrange gitignore entry
mzp [Mon, 17 Aug 2009 22:59:46 +0000 (07:59 +0900)]
re-arrange gitignore entry

15 years agoremove win32 files
mzp [Mon, 17 Aug 2009 22:56:27 +0000 (07:56 +0900)]
remove win32 files

15 years agofix OMakefile
mzp [Mon, 17 Aug 2009 22:54:50 +0000 (07:54 +0900)]
fix OMakefile

15 years agoMerge branch 'master' of git@github.com:mzp/scheme-abc
mzp [Mon, 17 Aug 2009 12:59:39 +0000 (21:59 +0900)]
Merge branch 'master' of git@github.com:mzp/scheme-abc

15 years agoremove Capfile & docs
mzp [Mon, 17 Aug 2009 12:58:59 +0000 (21:58 +0900)]
remove Capfile & docs

15 years agoChange class sytnax: if super class is empty, super class is Object
mzp [Mon, 17 Aug 2009 12:02:16 +0000 (21:02 +0900)]
Change class sytnax: if super class is empty, super class is Object

15 years agoAdd bootstrap
mzp [Sat, 15 Aug 2009 06:15:28 +0000 (15:15 +0900)]
Add bootstrap

'main' function is entry point.
Multiple module is passed to habc, the main function of last module is used.

15 years agoupdate suffix rules.
mzp [Sat, 15 Aug 2009 04:22:34 +0000 (13:22 +0900)]
update suffix rules.

- .ho:> static link file
- .stub.ho: dynamic link file(i.e. don't link at compile time)

拡張子のルール変更
- .ho: habc-scmがリンクするファイル
- .stub.ho: FlashPlayerのスタブなのでリンクする必要がないファイル

15 years agoadd unittest for lexer
mzp [Sat, 15 Aug 2009 03:39:29 +0000 (12:39 +0900)]
add unittest for lexer

15 years agoremove tail lines
mzp [Fri, 14 Aug 2009 13:06:46 +0000 (22:06 +0900)]
remove tail lines

15 years agoAdd rename module.
mzp [Thu, 13 Aug 2009 11:45:22 +0000 (20:45 +0900)]
Add rename module.

- Add module for variable-rename(alpha transform)
- To achieve multiple-define varibale

e.g.
 (define x 1)
 (trace x)
 (define x 2)

is renamed to

 (define x$0 1)
 (trace x$0)
 (define x 2)

15 years agoadd renameModule unittest/no implementation
mzp [Thu, 13 Aug 2009 00:14:21 +0000 (09:14 +0900)]
add renameModule unittest/no implementation

15 years agoupdate codegen implements
mzp [Wed, 12 Aug 2009 23:56:25 +0000 (08:56 +0900)]
update codegen implements

15 years agoupdate binding module implementation
mzp [Wed, 12 Aug 2009 23:49:02 +0000 (08:49 +0900)]
update binding module implementation

15 years agoChange binding module spec
mzp [Wed, 12 Aug 2009 23:39:21 +0000 (08:39 +0900)]
Change binding module spec

15 years agoChange codegen/asm module to remove extra dependencies
mzp [Tue, 11 Aug 2009 06:32:24 +0000 (15:32 +0900)]
Change codegen/asm module to remove extra dependencies

15 years agoUpdate unit test for asm module
mzp [Sun, 9 Aug 2009 23:44:48 +0000 (08:44 +0900)]
Update unit test for asm module

- Add signature Asm
- Re-write asm module's unit test simply, by functor.

- Asmモジュールにシグネチャ追加
- functorを利用してAsmモジュールの単体テストコードを単純化。

15 years agoUpdate asm.
mzp [Sun, 9 Aug 2009 01:45:48 +0000 (10:45 +0900)]
Update asm.

I changed Asm module to functor to separate assemble proccess and instruction definition.

Asmモジュールをファンクタに変更。アセンブルの処理と、命令の定義をちゃんと分離した。

15 years agotypo fix
mzp [Sun, 9 Aug 2009 00:30:33 +0000 (09:30 +0900)]
typo fix

15 years agoadd unittest
mzp [Sat, 8 Aug 2009 11:23:41 +0000 (20:23 +0900)]
add unittest

15 years agoremove dependencies cpool/closureTras
mzp [Sat, 8 Aug 2009 06:36:44 +0000 (15:36 +0900)]
remove dependencies cpool/closureTras

15 years agoimprove OMakefile
mzp [Sat, 8 Aug 2009 04:47:13 +0000 (13:47 +0900)]
improve OMakefile

- mv base/config.ml to config.ml
- add unit test for base.cma
- remove deadcode from omakefile

15 years agoadd ENABLE_NATIVE option
mzp [Sat, 8 Aug 2009 03:47:45 +0000 (12:47 +0900)]
add ENABLE_NATIVE option

15 years agoUpdate OMakefile
mzp [Sat, 8 Aug 2009 02:32:58 +0000 (11:32 +0900)]
Update OMakefile

now, We can use following setting:

BYTE_ENABLE=true
NATIVE_ENABLE=false

15 years agosuppress warning
mzp [Sat, 8 Aug 2009 01:48:20 +0000 (10:48 +0900)]
suppress warning

15 years agoimprove OMakefile
mzp [Mon, 3 Aug 2009 13:41:01 +0000 (22:41 +0900)]
improve OMakefile

- delete duplicate declare NATIVE_ENABLED and BYTE_ENABLED to custamize this setting easilly
- NATIVE_ENABLED/BYTE_ENABLEDの設定が重複していたので削除しました。これで、この設定の変更が楽になりました

15 years agoreduce dependencies: sexp/lexer
mzp [Sun, 2 Aug 2009 02:45:35 +0000 (11:45 +0900)]
reduce dependencies: sexp/lexer

15 years agoremove extra dependencies
mzp [Sat, 1 Aug 2009 23:59:55 +0000 (08:59 +0900)]
remove extra dependencies

- I stop link all library on unit test

15 years agoRefactoring OMakefile: remove extra dependencies
mzp [Sat, 1 Aug 2009 13:03:18 +0000 (22:03 +0900)]
Refactoring OMakefile: remove extra dependencies

- One BIG ounit runner is splitted into many small ounit runner

15 years agoupdate Binary clock example
mzp [Fri, 31 Jul 2009 23:36:51 +0000 (08:36 +0900)]
update Binary clock example

15 years agoI implement Array literal.
mzp [Fri, 31 Jul 2009 23:24:46 +0000 (08:24 +0900)]
I implement Array literal.

(array 1 2 3) is same as [1, 2, 3] in AS3.

15 years ago[working commit]implement parser & codegen
mzp [Fri, 31 Jul 2009 23:23:17 +0000 (08:23 +0900)]
[working commit]implement parser & codegen

15 years ago[working commit]update test
mzp [Fri, 31 Jul 2009 23:03:35 +0000 (08:03 +0900)]
[working commit]update test

15 years ago[working commit]Add Array AST node
mzp [Fri, 31 Jul 2009 22:51:23 +0000 (07:51 +0900)]
[working commit]Add Array AST node

15 years agoI implement --bg option
mzp [Fri, 31 Jul 2009 22:26:07 +0000 (07:26 +0900)]
I implement --bg option

15 years agocolor module
mzp [Fri, 31 Jul 2009 00:06:04 +0000 (09:06 +0900)]
color module

15 years agoAdd color module
mzp [Thu, 30 Jul 2009 00:00:46 +0000 (09:00 +0900)]
Add color module

15 years agoadd testcase for binding
mzp [Wed, 29 Jul 2009 23:42:16 +0000 (08:42 +0900)]
add testcase for binding

15 years agoBugfix: less than & if bug
mzp [Wed, 29 Jul 2009 23:32:52 +0000 (08:32 +0900)]
Bugfix: less than & if bug

(if (< n 2) "a" "b") does not works at FP10(Mac). I fix this bug.

15 years agoupdate test
mzp [Wed, 29 Jul 2009 12:39:58 +0000 (21:39 +0900)]
update test

15 years agobinaryclock
mzp [Tue, 28 Jul 2009 23:57:27 +0000 (08:57 +0900)]
binaryclock

15 years agoChange divide behavior
knothole [Mon, 27 Jul 2009 23:48:15 +0000 (08:48 +0900)]
Change divide behavior

- '/' means int-divide
- '/.' means float-divide

e.g.
 (/ 1 2) => 0
 (/. 1 2) => 0.5

15 years agoadd Date class
knothole [Mon, 27 Jul 2009 23:30:44 +0000 (08:30 +0900)]
add Date class

15 years agoimplements List.toString
mzp [Mon, 6 Jul 2009 23:36:03 +0000 (08:36 +0900)]
implements List.toString