]> git.lizzy.rs Git - nothing.git/log
nothing.git
5 years agoImplement callable_p
rexim [Sat, 15 Sep 2018 17:41:26 +0000 (00:41 +0700)]
Implement callable_p

5 years agoIntroduce length_of_list
rexim [Sat, 15 Sep 2018 17:13:35 +0000 (00:13 +0700)]
Introduce length_of_list

5 years agoMerge pull request #332 from tsoding/328
Alexey Kutepov [Sat, 15 Sep 2018 17:01:02 +0000 (00:01 +0700)]
Merge pull request #332 from tsoding/328

(#328) Make scope more typesafe

5 years ago(#328) Make scope more typesafe
rexim [Sat, 15 Sep 2018 16:58:17 +0000 (23:58 +0700)]
(#328) Make scope more typesafe

5 years agoMerge pull request #331 from tsoding/314
Alexey Kutepov [Mon, 10 Sep 2018 23:28:32 +0000 (06:28 +0700)]
Merge pull request #331 from tsoding/314

(#314) evaluate variables

5 years ago(#314) evaluate variables
rexim [Mon, 10 Sep 2018 23:26:44 +0000 (06:26 +0700)]
(#314) evaluate variables

5 years agoMerge pull request #329 from tsoding/323
Alexey Kutepov [Mon, 10 Sep 2018 23:19:50 +0000 (06:19 +0700)]
Merge pull request #329 from tsoding/323

(#323) Implement the set function

5 years agoTODO(#330)
rexim [Mon, 10 Sep 2018 23:18:54 +0000 (06:18 +0700)]
TODO(#330)

5 years ago(#323) implement the set function
rexim [Mon, 10 Sep 2018 23:17:09 +0000 (06:17 +0700)]
(#323) implement the set function

5 years ago(#323) Numbers are long ints
rexim [Mon, 10 Sep 2018 22:51:56 +0000 (05:51 +0700)]
(#323) Numbers are long ints

5 years ago(#323) list_p
rexim [Mon, 10 Sep 2018 22:41:18 +0000 (05:41 +0700)]
(#323) list_p

5 years ago(#323) eval_args -> eval_all_args
rexim [Mon, 10 Sep 2018 22:32:02 +0000 (05:32 +0700)]
(#323) eval_args -> eval_all_args

5 years agoMerge pull request #327 from tsoding/326
Alexey Kutepov [Mon, 10 Sep 2018 22:30:35 +0000 (05:30 +0700)]
Merge pull request #327 from tsoding/326

(#326) error as struct Expr

5 years ago(#326) error as struct Expr
rexim [Mon, 10 Sep 2018 22:29:10 +0000 (05:29 +0700)]
(#326) error as struct Expr

5 years agoMerge pull request #325 from tsoding/317
Alexey Kutepov [Mon, 10 Sep 2018 22:19:42 +0000 (05:19 +0700)]
Merge pull request #325 from tsoding/317

(#317) return new scope from eval

5 years agoTODO(#326)
rexim [Mon, 10 Sep 2018 22:19:03 +0000 (05:19 +0700)]
TODO(#326)

5 years ago(#317) return new scope from eval
rexim [Mon, 10 Sep 2018 22:17:32 +0000 (05:17 +0700)]
(#317) return new scope from eval

5 years agoMerge pull request #324 from tsoding/322
Alexey Kutepov [Mon, 10 Sep 2018 22:01:51 +0000 (05:01 +0700)]
Merge pull request #324 from tsoding/322

(#322) remove clone_expr

5 years ago(#322) remove clone_expr
rexim [Mon, 10 Sep 2018 21:59:57 +0000 (04:59 +0700)]
(#322) remove clone_expr

5 years agoMerge pull request #320 from tsoding/318
Alexey Kutepov [Mon, 10 Sep 2018 21:56:44 +0000 (04:56 +0700)]
Merge pull request #320 from tsoding/318

(#318) fix set_scope_value

5 years agoTODO(#323)
rexim [Mon, 10 Sep 2018 21:52:22 +0000 (04:52 +0700)]
TODO(#323)

5 years agoTODO(#322)
rexim [Mon, 10 Sep 2018 21:51:40 +0000 (04:51 +0700)]
TODO(#322)

5 years agoTODO(#321)
rexim [Mon, 10 Sep 2018 21:51:33 +0000 (04:51 +0700)]
TODO(#321)

5 years ago(#318) fix set_scope_value
rexim [Mon, 10 Sep 2018 21:26:10 +0000 (04:26 +0700)]
(#318) fix set_scope_value

5 years agoMerge pull request #319 from tsoding/gc
Alexey Kutepov [Sun, 9 Sep 2018 19:41:35 +0000 (02:41 +0700)]
Merge pull request #319 from tsoding/gc

GC

5 years agoInspect GC in repl
rexim [Sun, 9 Sep 2018 19:06:34 +0000 (02:06 +0700)]
Inspect GC in repl

5 years agoDon't manage script resources manually
rexim [Sun, 9 Sep 2018 18:39:12 +0000 (01:39 +0700)]
Don't manage script resources manually

Only GC

5 years agoUse gc in repl
rexim [Sun, 9 Sep 2018 18:39:01 +0000 (01:39 +0700)]
Use gc in repl

5 years agoDestroy exprs on destroy_gc
rexim [Sun, 9 Sep 2018 18:38:51 +0000 (01:38 +0700)]
Destroy exprs on destroy_gc

5 years agoIntegrate GC with expr creation
rexim [Sun, 9 Sep 2018 18:27:35 +0000 (01:27 +0700)]
Integrate GC with expr creation

5 years agoImplement gc_find_expr
rexim [Sun, 9 Sep 2018 17:45:23 +0000 (00:45 +0700)]
Implement gc_find_expr

5 years agoImplement gc_traverse_expr
rexim [Sun, 9 Sep 2018 17:26:31 +0000 (00:26 +0700)]
Implement gc_traverse_expr

5 years agoImplement gc_collect
rexim [Sun, 9 Sep 2018 17:19:10 +0000 (00:19 +0700)]
Implement gc_collect

5 years agoImplement gc_add_expr
rexim [Sun, 9 Sep 2018 16:39:30 +0000 (23:39 +0700)]
Implement gc_add_expr

5 years agoImplement create_gc/destroy_gc
rexim [Sun, 9 Sep 2018 16:26:50 +0000 (23:26 +0700)]
Implement create_gc/destroy_gc

5 years agoAdd script/gc module
rexim [Sun, 9 Sep 2018 16:20:25 +0000 (23:20 +0700)]
Add script/gc module

5 years agoMerge pull request #316 from tsoding/312
Alexey Kutepov [Sat, 8 Sep 2018 21:30:31 +0000 (04:30 +0700)]
Merge pull request #316 from tsoding/312

(#312) implement set_scope_value

5 years agoTODO(#318)
rexim [Sat, 8 Sep 2018 21:00:31 +0000 (04:00 +0700)]
TODO(#318)

5 years agoTODO(#317)
rexim [Sat, 8 Sep 2018 20:59:53 +0000 (03:59 +0700)]
TODO(#317)

5 years ago(#312) Simply set_scope_value implementation
rexim [Sat, 8 Sep 2018 18:51:15 +0000 (01:51 +0700)]
(#312) Simply set_scope_value implementation

5 years ago(#312) implement find_frame_with_name
rexim [Sat, 8 Sep 2018 18:05:23 +0000 (01:05 +0700)]
(#312) implement find_frame_with_name

5 years ago(#312) push_to_nil_test is failing
rexim [Sat, 8 Sep 2018 17:56:32 +0000 (00:56 +0700)]
(#312) push_to_nil_test is failing

5 years ago(#312) Implement push operation
rexim [Sat, 8 Sep 2018 17:40:21 +0000 (00:40 +0700)]
(#312) Implement push operation

5 years ago(#312) implement set_scope_value
rexim [Sat, 8 Sep 2018 17:17:23 +0000 (00:17 +0700)]
(#312) implement set_scope_value

5 years agoMerge pull request #315 from tsoding/310
Alexey Kutepov [Sat, 8 Sep 2018 16:58:47 +0000 (23:58 +0700)]
Merge pull request #315 from tsoding/310

(#310) reimplement assoc in an iterative style

5 years ago(#310) reimplement assoc in an iterative style
rexim [Sat, 8 Sep 2018 16:31:11 +0000 (23:31 +0700)]
(#310) reimplement assoc in an iterative style

5 years agoMerge pull request #313 from tsoding/311
Alexey Kutepov [Sun, 2 Sep 2018 19:28:59 +0000 (02:28 +0700)]
Merge pull request #313 from tsoding/311

(#311) Implement eval

5 years agoTODO(#314)
rexim [Sun, 2 Sep 2018 19:00:28 +0000 (02:00 +0700)]
TODO(#314)

5 years ago(#311) clean up memory in rep
rexim [Sun, 2 Sep 2018 18:57:36 +0000 (01:57 +0700)]
(#311) clean up memory in rep

5 years ago(#311) make result of eval independent from its input
rexim [Sun, 2 Sep 2018 18:57:21 +0000 (01:57 +0700)]
(#311) make result of eval independent from its input

5 years ago(#311) introduce symbol_p
rexim [Sun, 2 Sep 2018 18:57:08 +0000 (01:57 +0700)]
(#311) introduce symbol_p

5 years agoImplement clone_atom
rexim [Sun, 2 Sep 2018 18:40:52 +0000 (01:40 +0700)]
Implement clone_atom

5 years ago(#311) Implement clone_expr
rexim [Sun, 2 Sep 2018 18:39:03 +0000 (01:39 +0700)]
(#311) Implement clone_expr

5 years ago(#311) Add lisp repl executable
rexim [Sun, 2 Sep 2018 18:28:34 +0000 (01:28 +0700)]
(#311) Add lisp repl executable

5 years ago(#311) Fix nil_p implementation
rexim [Sun, 2 Sep 2018 18:28:02 +0000 (01:28 +0700)]
(#311) Fix nil_p implementation

5 years ago(#311) Implement eval_atom
rexim [Sun, 2 Sep 2018 18:03:53 +0000 (01:03 +0700)]
(#311) Implement eval_atom

5 years ago(#311) Implement plus_op
rexim [Sun, 2 Sep 2018 17:48:45 +0000 (00:48 +0700)]
(#311) Implement plus_op

5 years ago(#311) Implement eval_args
rexim [Sun, 2 Sep 2018 17:25:22 +0000 (00:25 +0700)]
(#311) Implement eval_args

5 years ago(#311) implement eval_funcall
rexim [Sun, 2 Sep 2018 17:09:50 +0000 (00:09 +0700)]
(#311) implement eval_funcall

5 years ago(#311) implement eval
rexim [Sun, 2 Sep 2018 16:38:58 +0000 (23:38 +0700)]
(#311) implement eval

5 years agoMerge pull request #309 from tsoding/285
Alexey Kutepov [Sun, 2 Sep 2018 14:22:02 +0000 (21:22 +0700)]
Merge pull request #309 from tsoding/285

(#285) Scope

5 years agoTODO(#312)
rexim [Sun, 2 Sep 2018 14:15:55 +0000 (21:15 +0700)]
TODO(#312)

5 years agoTODO(#311)
rexim [Sun, 2 Sep 2018 14:15:12 +0000 (21:15 +0700)]
TODO(#311)

5 years agoTODO(#310)
rexim [Sun, 2 Sep 2018 14:14:41 +0000 (21:14 +0700)]
TODO(#310)

5 years ago(#285) Fix failing tests
rexim [Sun, 2 Sep 2018 14:13:17 +0000 (21:13 +0700)]
(#285) Fix failing tests

5 years ago(#285) Implement scope
rexim [Sun, 2 Sep 2018 12:14:19 +0000 (19:14 +0700)]
(#285) Implement scope

5 years ago(#285) Introduce equals operation
rexim [Sat, 1 Sep 2018 17:26:01 +0000 (00:26 +0700)]
(#285) Introduce equals operation

5 years agoMerge pull request #306 from tsoding/303
Alexey Kutepov [Tue, 28 Aug 2018 13:06:15 +0000 (20:06 +0700)]
Merge pull request #306 from tsoding/303

(#303) Parsing expr-s from file

5 years agoTODO(#308)
rexim [Tue, 28 Aug 2018 13:02:10 +0000 (20:02 +0700)]
TODO(#308)

5 years agoTODO(#307)
rexim [Tue, 28 Aug 2018 13:01:40 +0000 (20:01 +0700)]
TODO(#307)

5 years ago(#303) Implement read_expr_from_file
rexim [Tue, 28 Aug 2018 12:55:01 +0000 (19:55 +0700)]
(#303) Implement read_expr_from_file

5 years ago(#303) read_expr_from_stream -> read_expr_from_file
rexim [Tue, 28 Aug 2018 11:58:45 +0000 (18:58 +0700)]
(#303) read_expr_from_stream -> read_expr_from_file

5 years ago(#303) Introduce string and stream readers
rexim [Tue, 28 Aug 2018 11:57:33 +0000 (18:57 +0700)]
(#303) Introduce string and stream readers

5 years agoMerge pull request #305 from tsoding/test-refine
Alexey Kutepov [Mon, 27 Aug 2018 12:20:31 +0000 (19:20 +0700)]
Merge pull request #305 from tsoding/test-refine

Test refine

5 years agoDocument how to run unit tests
rexim [Mon, 27 Aug 2018 12:17:42 +0000 (19:17 +0700)]
Document how to run unit tests

5 years agoRemove script_test
rexim [Mon, 27 Aug 2018 12:17:27 +0000 (19:17 +0700)]
Remove script_test

It can be finally replaced with a proper unit testing

5 years agoMerge pull request #304 from tsoding/148
Alexey Kutepov [Mon, 27 Aug 2018 12:01:28 +0000 (19:01 +0700)]
Merge pull request #304 from tsoding/148

(#148) Introduce simple homemade unit testing framework

5 years ago(#148) fix test path
rexim [Mon, 27 Aug 2018 11:54:59 +0000 (18:54 +0700)]
(#148) fix test path

5 years ago(#148) Introduce simple homemade unit testing framework
rexim [Mon, 27 Aug 2018 11:52:11 +0000 (18:52 +0700)]
(#148) Introduce simple homemade unit testing framework

5 years agoTTY color support is outside of the scope of this project
rexim [Sun, 26 Aug 2018 23:09:05 +0000 (06:09 +0700)]
TTY color support is outside of the scope of this project

Close #293

5 years agoRemove dead code
rexim [Sun, 26 Aug 2018 22:39:25 +0000 (05:39 +0700)]
Remove dead code

5 years agoMerge pull request #302 from tsoding/301
Alexey Kutepov [Sun, 26 Aug 2018 22:34:11 +0000 (05:34 +0700)]
Merge pull request #302 from tsoding/301

(#301) Make parser support lists

5 years ago(#301) Make parser support lists
rexim [Sun, 26 Aug 2018 22:29:23 +0000 (05:29 +0700)]
(#301) Make parser support lists

5 years agoTODO(#301)
rexim [Sun, 26 Aug 2018 21:56:38 +0000 (04:56 +0700)]
TODO(#301)

5 years agoMerge pull request #300 from tsoding/299
Alexey Kutepov [Sun, 26 Aug 2018 21:54:11 +0000 (04:54 +0700)]
Merge pull request #300 from tsoding/299

(#299) Tokenizer

5 years ago(#299) Internalize token()
rexim [Sun, 26 Aug 2018 21:47:44 +0000 (04:47 +0700)]
(#299) Internalize token()

5 years ago(#299) Simplify parser with tokenizer
rexim [Sun, 26 Aug 2018 21:36:40 +0000 (04:36 +0700)]
(#299) Simplify parser with tokenizer

5 years ago(#299) create_expr_from_str -> parse_expr
rexim [Sun, 26 Aug 2018 20:39:09 +0000 (03:39 +0700)]
(#299) create_expr_from_str -> parse_expr

Close #297
Close #291

5 years ago(#299) Introduce tokenizer
rexim [Sun, 26 Aug 2018 20:36:23 +0000 (03:36 +0700)]
(#299) Introduce tokenizer

5 years agoMerge pull request #298 from tsoding/296
Alexey Kutepov [Sat, 25 Aug 2018 21:43:17 +0000 (04:43 +0700)]
Merge pull request #298 from tsoding/296

(#296) Make print_cons_as_sexpr support lists

5 years ago(#296) Make print_cons_as_sexpr support lists
rexim [Sat, 25 Aug 2018 21:40:50 +0000 (04:40 +0700)]
(#296) Make print_cons_as_sexpr support lists

5 years agoMerge pull request #295 from tsoding/289
Alexey Kutepov [Sat, 25 Aug 2018 18:31:10 +0000 (01:31 +0700)]
Merge pull request #295 from tsoding/289

(#289) Implement symbol parsing

5 years agoTODO(#297)
rexim [Sat, 25 Aug 2018 18:27:46 +0000 (01:27 +0700)]
TODO(#297)

5 years agoTODO(#296)
rexim [Sat, 25 Aug 2018 18:26:53 +0000 (01:26 +0700)]
TODO(#296)

5 years ago(#289) Implement symbol parsing
rexim [Sat, 25 Aug 2018 18:25:20 +0000 (01:25 +0700)]
(#289) Implement symbol parsing

5 years agoMerge pull request #290 from tsoding/288
Alexey Kutepov [Sat, 25 Aug 2018 18:10:12 +0000 (01:10 +0700)]
Merge pull request #290 from tsoding/288

(#288) Implement string parsing

5 years agoTODO(#294)
rexim [Sat, 25 Aug 2018 18:08:02 +0000 (01:08 +0700)]
TODO(#294)

5 years agoTODO(#293)
rexim [Sat, 25 Aug 2018 18:07:40 +0000 (01:07 +0700)]
TODO(#293)

5 years agoTODO(#292)
rexim [Sat, 25 Aug 2018 18:07:16 +0000 (01:07 +0700)]
TODO(#292)

5 years agoTODO(#291)
rexim [Sat, 25 Aug 2018 18:06:51 +0000 (01:06 +0700)]
TODO(#291)