OSDN Git Service

happyabc/happyabc.git
14 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/

14 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/

14 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/

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

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

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

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

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

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

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

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

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

14 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

14 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.

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

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

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

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

14 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

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

14 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

14 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.

14 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のスタブなのでリンクする必要がないファイル

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

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

14 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)

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

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

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

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

14 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

14 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モジュールの単体テストコードを単純化。

14 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モジュールをファンクタに変更。アセンブルの処理と、命令の定義をちゃんと分離した。

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

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

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

14 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

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

14 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

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

14 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の設定が重複していたので削除しました。これで、この設定の変更が楽になりました

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

14 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

14 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

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

14 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.

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

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

14 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

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

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

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

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

14 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.

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

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

14 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

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

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

14 years agoadd some list function
mzp [Mon, 6 Jul 2009 23:24:47 +0000 (08:24 +0900)]
add some list function

14 years agoadd methods: caar .. cddddr
mzp [Mon, 6 Jul 2009 23:15:24 +0000 (08:15 +0900)]
add methods: caar .. cddddr

14 years agoimprove error print
mzp [Thu, 2 Jul 2009 22:52:39 +0000 (07:52 +0900)]
improve error print

14 years agoadd --conf option
mzp [Thu, 2 Jul 2009 22:48:32 +0000 (07:48 +0900)]
add --conf option

14 years agoupdate lib/ for new syntax of class
mzp [Wed, 1 Jul 2009 23:41:39 +0000 (08:41 +0900)]
update lib/ for new syntax of class

14 years agochange class syntax
mzp [Sun, 28 Jun 2009 23:15:16 +0000 (08:15 +0900)]
change class syntax

14 years agooverride
mzp [Sat, 27 Jun 2009 02:31:49 +0000 (11:31 +0900)]
override

14 years agouse binding.program for override module
mzp [Sat, 27 Jun 2009 00:46:40 +0000 (09:46 +0900)]
use binding.program for override module

14 years agoadd override test
mzp [Fri, 26 Jun 2009 22:32:43 +0000 (07:32 +0900)]
add override test

14 years agooverride module
mzp [Thu, 25 Jun 2009 23:48:31 +0000 (08:48 +0900)]
override module

14 years agochange Ast.class_ for delay-bind method field
mzp [Thu, 25 Jun 2009 22:47:52 +0000 (07:47 +0900)]
change Ast.class_ for delay-bind method field

14 years agoadd trait_attr
mzp [Wed, 24 Jun 2009 23:59:21 +0000 (08:59 +0900)]
add trait_attr

14 years agobugfix: clon
mzp [Mon, 8 Jun 2009 22:54:04 +0000 (07:54 +0900)]
bugfix: clon

14 years agoUpdate driver
mzp [Sun, 7 Jun 2009 11:50:06 +0000 (20:50 +0900)]
Update driver

- change default Main class: Main -> main.Main
- add --no_std option

14 years agoomakefile
mzp [Sat, 6 Jun 2009 11:15:29 +0000 (20:15 +0900)]
omakefile

14 years agoupdate std library
mzp [Sat, 6 Jun 2009 11:09:32 +0000 (20:09 +0900)]
update std library

14 years agofix for win32
mzp [Sat, 6 Jun 2009 09:59:12 +0000 (18:59 +0900)]
fix for win32

14 years agoupdate test script
mzp [Sat, 6 Jun 2009 06:43:34 +0000 (15:43 +0900)]
update test script

14 years agoupdate build script for Mac
mzp [Sat, 6 Jun 2009 06:23:01 +0000 (15:23 +0900)]
update build script for Mac

14 years agoremove extra file
mzp [Sat, 6 Jun 2009 06:00:41 +0000 (15:00 +0900)]
remove extra file

14 years agoremove compiled library
mzp [Sat, 6 Jun 2009 05:54:06 +0000 (14:54 +0900)]
remove compiled library

14 years agoupdate signature
mzp [Sat, 6 Jun 2009 05:53:02 +0000 (14:53 +0900)]
update signature

14 years agoupdate signature
mzp [Sat, 6 Jun 2009 05:52:46 +0000 (14:52 +0900)]
update signature

14 years agoAdd warning: re-define method
mzp [Sat, 6 Jun 2009 05:51:30 +0000 (14:51 +0900)]
Add warning: re-define method

14 years agobugfix : static method
mzp [Fri, 5 Jun 2009 23:56:23 +0000 (08:56 +0900)]
bugfix : static method

14 years agobugfix
mzp [Fri, 5 Jun 2009 23:46:25 +0000 (08:46 +0900)]
bugfix

14 years agoBugfix
mzp [Fri, 5 Jun 2009 23:36:08 +0000 (08:36 +0900)]
Bugfix

- disable static method test
- fix method name index

15 years agolist literal
mzp [Thu, 4 Jun 2009 23:54:40 +0000 (08:54 +0900)]
list literal

15 years agoBugfix: open
mzp [Wed, 3 Jun 2009 23:41:05 +0000 (08:41 +0900)]
Bugfix: open

- implement module name resolve along with scope
- update inter code format

15 years agobug fix: open
mzp [Wed, 3 Jun 2009 22:36:34 +0000 (07:36 +0900)]
bug fix: open

15 years agosupress error
mzp [Wed, 3 Jun 2009 07:47:01 +0000 (16:47 +0900)]
supress error

15 years agoopen
mzp [Wed, 3 Jun 2009 02:44:27 +0000 (11:44 +0900)]
open

15 years agoMerge branch 'master' of git@github.com:mzp/scheme-abc
mzp [Tue, 2 Jun 2009 23:16:50 +0000 (08:16 +0900)]
Merge branch 'master' of git@github.com:mzp/scheme-abc

Conflicts:
scm/example/scope.scm

15 years agoscope example
mzp [Tue, 2 Jun 2009 23:15:35 +0000 (08:15 +0900)]
scope example

15 years agoadd std library
mzp [Tue, 2 Jun 2009 23:15:13 +0000 (08:15 +0900)]
add std library

15 years agoadd string/bool section
mzp [Tue, 2 Jun 2009 06:49:26 +0000 (15:49 +0900)]
add string/bool section

15 years agoimplement binding for open stmt
mzp [Tue, 2 Jun 2009 04:54:52 +0000 (13:54 +0900)]
implement binding for open stmt

15 years agoupdate Ast for open
mzp [Mon, 1 Jun 2009 23:01:43 +0000 (08:01 +0900)]
update Ast for open

15 years agoIntegrate binding-check and scope-resolve.
mzp [Mon, 1 Jun 2009 22:49:57 +0000 (07:49 +0900)]
Integrate binding-check and scope-resolve.

15 years agoadd scope search
mzp [Sun, 31 May 2009 23:31:20 +0000 (08:31 +0900)]
add scope search

15 years agoignore test temp file
mzp [Sun, 31 May 2009 23:22:24 +0000 (08:22 +0900)]
ignore test temp file