jscl.git
11 years agoUse `false' like nil
David Vázquez [Tue, 18 Dec 2012 22:34:24 +0000 (23:34 +0100)]
Use `false' like nil

11 years agoFix character reader for input like #\)
David Vázquez [Tue, 18 Dec 2012 22:28:51 +0000 (23:28 +0100)]
Fix character reader for input like #\)

11 years agoRemove duplicated ls-compile definition
David Vázquez [Tue, 18 Dec 2012 22:25:14 +0000 (23:25 +0100)]
Remove duplicated ls-compile definition

11 years agoMore nested macros
David Vazquez [Tue, 18 Dec 2012 02:39:43 +0000 (02:39 +0000)]
More nested macros

11 years agoFix problem with recursive macros
David Vazquez [Tue, 18 Dec 2012 02:24:21 +0000 (02:24 +0000)]
Fix problem with recursive macros

11 years agoProgresses to bootstrap
David Vazquez [Tue, 18 Dec 2012 02:14:13 +0000 (02:14 +0000)]
Progresses to bootstrap

11 years agoOR
David Vazquez [Tue, 18 Dec 2012 01:47:52 +0000 (01:47 +0000)]
OR

11 years agoCharacter reader
David Vazquez [Tue, 18 Dec 2012 01:47:37 +0000 (01:47 +0000)]
Character reader

11 years agoincf, decf, length
David Vazquez [Tue, 18 Dec 2012 01:14:30 +0000 (01:14 +0000)]
incf, decf, length

11 years ago<
David Vazquez [Tue, 18 Dec 2012 01:14:26 +0000 (01:14 +0000)]
<

11 years agoRemove streams
David Vazquez [Tue, 18 Dec 2012 00:51:51 +0000 (00:51 +0000)]
Remove streams

11 years agointeger-to-string working
David Vazquez [Tue, 18 Dec 2012 00:48:32 +0000 (00:48 +0000)]
integer-to-string working

11 years agoFix nil translation
David Vazquez [Tue, 18 Dec 2012 00:48:23 +0000 (00:48 +0000)]
Fix nil translation

11 years agoRemove more unnecessary semicolons
David Vazquez [Tue, 18 Dec 2012 00:45:41 +0000 (00:45 +0000)]
Remove more unnecessary semicolons

11 years agoRemove unnecessary semicolons
David Vazquez [Tue, 18 Dec 2012 00:41:34 +0000 (00:41 +0000)]
Remove unnecessary semicolons

11 years agoDefine NIL and T properly as self-evaluated variables
David Vazquez [Mon, 17 Dec 2012 23:55:30 +0000 (23:55 +0000)]
Define NIL and T properly as self-evaluated variables

11 years agoAvoid redeclarate variable and functions
David Vazquez [Mon, 17 Dec 2012 19:11:12 +0000 (19:11 +0000)]
Avoid redeclarate variable and functions

11 years agoRemove unused code
David Vazquez [Mon, 17 Dec 2012 19:05:29 +0000 (19:05 +0000)]
Remove unused code

11 years agoNIL, T, TRUNCATE
David Vazquez [Mon, 17 Dec 2012 18:47:10 +0000 (18:47 +0000)]
NIL, T, TRUNCATE

11 years agoMOD, FLOOR
David Vazquez [Mon, 17 Dec 2012 18:46:59 +0000 (18:46 +0000)]
MOD, FLOOR

11 years agorename char-code to string
David Vazquez [Mon, 17 Dec 2012 18:39:30 +0000 (18:39 +0000)]
rename char-code to string

11 years agoRewrite *newline* without literal string
David Vazquez [Mon, 17 Dec 2012 18:38:58 +0000 (18:38 +0000)]
Rewrite *newline* without literal string

11 years agoRemove unnecessary reader macro
David Vazquez [Mon, 17 Dec 2012 18:38:17 +0000 (18:38 +0000)]
Remove unnecessary reader macro

11 years agoFix INTERN
David Vazquez [Mon, 17 Dec 2012 18:37:22 +0000 (18:37 +0000)]
Fix INTERN

11 years agoFix SET
David Vazquez [Mon, 17 Dec 2012 18:36:04 +0000 (18:36 +0000)]
Fix SET

11 years agoRevert "Move library to lispstrack.lisp"
David Vazquez [Mon, 17 Dec 2012 18:24:57 +0000 (18:24 +0000)]
Revert "Move library to lispstrack.lisp"

This reverts commit 623000fd16dc784cb9e6b5e264f1fbd6eb455d5f.

Conflicts:
lispstrack.lisp
test.lisp

11 years agomake-symbol and intern
David Vazquez [Mon, 17 Dec 2012 16:58:30 +0000 (16:58 +0000)]
make-symbol and intern

11 years agoFix list allocation in &rest arguments
David Vazquez [Mon, 17 Dec 2012 14:41:57 +0000 (14:41 +0000)]
Fix list allocation in &rest arguments

11 years agoPUSH
David Vazquez [Mon, 17 Dec 2012 14:34:03 +0000 (14:34 +0000)]
PUSH

11 years agoconcat-two
David Vazquez [Mon, 17 Dec 2012 14:32:19 +0000 (14:32 +0000)]
concat-two

11 years agoDefine bootstrap function
David Vazquez [Mon, 17 Dec 2012 13:34:37 +0000 (13:34 +0000)]
Define bootstrap function

11 years agoMove library to lispstrack.lisp
David Vazquez [Mon, 17 Dec 2012 13:32:43 +0000 (13:32 +0000)]
Move library to lispstrack.lisp

11 years agoDEFVAR
David Vazquez [Mon, 17 Dec 2012 00:22:51 +0000 (00:22 +0000)]
DEFVAR

11 years agoInstance primitive functions as regular ones
David Vazquez [Mon, 17 Dec 2012 00:21:14 +0000 (00:21 +0000)]
Instance primitive functions as regular ones

11 years ago!reduce
David Vazquez [Mon, 17 Dec 2012 00:18:39 +0000 (00:18 +0000)]
!reduce

11 years ago!reduce
David Vazquez [Mon, 17 Dec 2012 00:14:58 +0000 (00:14 +0000)]
!reduce

11 years ago1+, 1-, mapcar
David Vazquez [Mon, 17 Dec 2012 00:05:31 +0000 (00:05 +0000)]
1+, 1-, mapcar

11 years agoFuncall
David Vazquez [Mon, 17 Dec 2012 00:05:25 +0000 (00:05 +0000)]
Funcall

11 years agoNull
David Vazquez [Sun, 16 Dec 2012 23:54:31 +0000 (23:54 +0000)]
Null

11 years agoAppend, reverse
David Vazquez [Sun, 16 Dec 2012 23:54:26 +0000 (23:54 +0000)]
Append, reverse

11 years agoDEFUN macro
David Vazquez [Sun, 16 Dec 2012 23:31:11 +0000 (23:31 +0000)]
DEFUN macro

11 years agojoin-trailing and *newline*
David Vazquez [Sun, 16 Dec 2012 23:16:58 +0000 (23:16 +0000)]
join-trailing and *newline*

11 years agoFix eval-when-compile and unify *literals* and *eval-when-compilations*
David Vazquez [Sun, 16 Dec 2012 23:10:00 +0000 (23:10 +0000)]
Fix eval-when-compile and unify *literals* and *eval-when-compilations*

11 years agoConditional compilation
David Vazquez [Sun, 16 Dec 2012 22:59:43 +0000 (22:59 +0000)]
Conditional compilation

11 years agoDefine reader #+common-lisp and #+lispstrack to compile conditionally
David Vazquez [Sun, 16 Dec 2012 22:58:34 +0000 (22:58 +0000)]
Define reader #+common-lisp and #+lispstrack to compile conditionally

11 years agoRemove loops
David Vazquez [Sun, 16 Dec 2012 22:08:44 +0000 (22:08 +0000)]
Remove loops

11 years agoRemove all format calls
David Vazquez [Sun, 16 Dec 2012 22:00:17 +0000 (22:00 +0000)]
Remove all format calls

11 years agoNew function: integer-to-string
David Vazquez [Sun, 16 Dec 2012 21:54:13 +0000 (21:54 +0000)]
New function: integer-to-string

11 years agoAdd code-char function
David Vazquez [Sun, 16 Dec 2012 21:47:27 +0000 (21:47 +0000)]
Add code-char function

11 years agoRemove backquote tests
David Vazquez [Sun, 16 Dec 2012 21:46:01 +0000 (21:46 +0000)]
Remove backquote tests

11 years agoIntegrate backquote
David Vazquez [Sun, 16 Dec 2012 16:16:19 +0000 (16:16 +0000)]
Integrate backquote

11 years agoIntegrate the reader in lispstrack.lisp
David Vazquez [Sun, 16 Dec 2012 15:49:44 +0000 (15:49 +0000)]
Integrate the reader in lispstrack.lisp

11 years agoInclude backquote without simplifications
David Vazquez [Sun, 16 Dec 2012 15:32:12 +0000 (15:32 +0000)]
Include backquote without simplifications

11 years agoAdd #' to the reader
David Vazquez [Sun, 16 Dec 2012 04:17:12 +0000 (04:17 +0000)]
Add #' to the reader

11 years agoFunction (#')
David Vazquez [Sun, 16 Dec 2012 04:14:02 +0000 (04:14 +0000)]
Function (#')

11 years agoDo not include prelude.js
David Vazquez [Sun, 16 Dec 2012 04:10:23 +0000 (04:10 +0000)]
Do not include prelude.js

11 years agolet as transformation
David Vazquez [Sun, 16 Dec 2012 04:07:13 +0000 (04:07 +0000)]
let as transformation

11 years agoDefine-transformation like light compiler macros
David Vazquez [Sun, 16 Dec 2012 04:01:34 +0000 (04:01 +0000)]
Define-transformation like light compiler macros

- Add progn

11 years agoEQ primitive function
David Vazquez [Sun, 16 Dec 2012 03:50:56 +0000 (03:50 +0000)]
EQ primitive function

11 years agoSymbols
David Vazquez [Sun, 16 Dec 2012 03:45:41 +0000 (03:45 +0000)]
Symbols

11 years agoConses are working
David Vazquez [Sun, 16 Dec 2012 03:30:06 +0000 (03:30 +0000)]
Conses are working

11 years agoFix literals
David Vazquez [Sun, 16 Dec 2012 03:15:07 +0000 (03:15 +0000)]
Fix literals

11 years agoliterals started. not working atm
Raimon Grau [Sun, 16 Dec 2012 02:41:40 +0000 (03:41 +0100)]
literals started. not working atm

11 years agoremoved the old-style incf
Raimon Grau [Sun, 16 Dec 2012 00:34:15 +0000 (01:34 +0100)]
removed the old-style incf

11 years agoAdd lambda-lists with &rest support
David Vazquez [Sun, 16 Dec 2012 00:27:45 +0000 (00:27 +0000)]
Add lambda-lists with &rest support

11 years agoDefine defmacro
David Vazquez [Sun, 16 Dec 2012 00:02:49 +0000 (00:02 +0000)]
Define defmacro

11 years agoAdd incf!
David Vazquez [Sat, 15 Dec 2012 23:55:13 +0000 (23:55 +0000)]
Add incf!

11 years agoFix bug in lambda compilation
David Vazquez [Sat, 15 Dec 2012 23:53:32 +0000 (23:53 +0000)]
Fix bug in lambda compilation

11 years agoSupport to macroexpansion, and more
David Vazquez [Sat, 15 Dec 2012 23:40:24 +0000 (23:40 +0000)]
Support to macroexpansion, and more

- Rename ls-compile-sexps to ls-compile-blocks
- Add some tests more
- Define ls-compile-file

11 years agoFunctions
David Vazquez [Sat, 15 Dec 2012 18:42:28 +0000 (18:42 +0000)]
Functions

11 years agoSupport for "defvar", but without macro yet
David Vazquez [Sat, 15 Dec 2012 18:30:40 +0000 (18:30 +0000)]
Support for "defvar", but without macro yet

11 years agoUse comment instead of docstring to make bootstrapping easier
David Vazquez [Sat, 15 Dec 2012 18:18:27 +0000 (18:18 +0000)]
Use comment instead of docstring to make bootstrapping easier

11 years agoAdd eval-when-compile
David Vazquez [Sat, 15 Dec 2012 18:16:47 +0000 (18:16 +0000)]
Add eval-when-compile

11 years agoTest for lists
David Vazquez [Sat, 15 Dec 2012 18:10:38 +0000 (18:10 +0000)]
Test for lists

11 years ago= and test
Raimon Grau [Sat, 15 Dec 2012 01:20:14 +0000 (02:20 +0100)]
= and test

11 years agotest
Raimon Grau [Sat, 15 Dec 2012 01:11:30 +0000 (02:11 +0100)]
test

11 years agoaritmetic primitives
Raimon Grau [Sat, 15 Dec 2012 01:10:23 +0000 (02:10 +0100)]
aritmetic primitives

11 years agoMerge branch 'master' of ssh://bitbucket.org/rgrau/lispstrack
Raimon Grau [Sat, 15 Dec 2012 00:50:17 +0000 (01:50 +0100)]
Merge branch 'master' of ssh://bitbucket.org/rgrau/lispstrack

11 years agore-added compile-test
Raimon Grau [Sat, 15 Dec 2012 00:45:30 +0000 (01:45 +0100)]
re-added compile-test

11 years agoFix ; in the last compiled expression in ls-compile-sexps
David Vazquez [Sat, 15 Dec 2012 00:02:26 +0000 (00:02 +0000)]
Fix ; in the last compiled expression in ls-compile-sexps

11 years agoMerge branch 'while'
Raimon Grau [Fri, 14 Dec 2012 23:54:03 +0000 (00:54 +0100)]
Merge branch 'while'

Conflicts:
lispstrack.lisp

11 years agowhile
Raimon Grau [Fri, 14 Dec 2012 22:48:09 +0000 (23:48 +0100)]
while

11 years agowhile first approach
Raimon Grau [Fri, 14 Dec 2012 22:37:46 +0000 (23:37 +0100)]
while first approach

11 years agoDebug special form to write to console.log
David Vazquez [Fri, 14 Dec 2012 22:39:45 +0000 (22:39 +0000)]
Debug special form to write to console.log

11 years agoFix bug in dot notation
David Vazquez [Fri, 14 Dec 2012 22:35:40 +0000 (22:35 +0000)]
Fix bug in dot notation

11 years agoIgnore test.js as it is generated automatically
David Vazquez [Fri, 14 Dec 2012 22:26:57 +0000 (22:26 +0000)]
Ignore test.js as it is generated automatically

11 years agoIgnore fasls and backup files
David Vazquez [Fri, 14 Dec 2012 22:26:19 +0000 (22:26 +0000)]
Ignore fasls and backup files

11 years agoAdd testing environment
David Vazquez [Fri, 14 Dec 2012 22:26:05 +0000 (22:26 +0000)]
Add testing environment

11 years agoRemove some formats, using `join' instead.
David Vazquez [Fri, 14 Dec 2012 19:13:32 +0000 (19:13 +0000)]
Remove some formats, using `join' instead.

11 years agoAdd while loop to Common Lisp
David Vazquez [Fri, 14 Dec 2012 18:58:09 +0000 (18:58 +0000)]
Add while loop to Common Lisp

11 years agoAdd dot notation
David Vazquez [Fri, 14 Dec 2012 18:56:09 +0000 (18:56 +0000)]
Add dot notation

11 years agoA (almost) simple Lisp reader
David Vazquez [Fri, 14 Dec 2012 01:18:26 +0000 (01:18 +0000)]
A (almost) simple Lisp reader

11 years agoquote for integers, strings and lists. no symbols
Raimon Grau [Thu, 13 Dec 2012 02:13:42 +0000 (03:13 +0100)]
quote for integers, strings and lists. no symbols

11 years agorefactored and symbol lookup
Raimon Grau [Thu, 13 Dec 2012 01:29:44 +0000 (02:29 +0100)]
refactored and symbol lookup

11 years agocheck symbols in lambdas
Raimon Grau [Thu, 13 Dec 2012 00:48:09 +0000 (01:48 +0100)]
check symbols in lambdas

11 years agorefactor with macro
Raimon Grau [Wed, 12 Dec 2012 00:49:47 +0000 (01:49 +0100)]
refactor with macro

11 years agolambda (sort of)
Raimon Grau [Tue, 11 Dec 2012 23:44:40 +0000 (00:44 +0100)]
lambda (sort of)

11 years agoif
Raimon Grau [Tue, 11 Dec 2012 23:04:19 +0000 (00:04 +0100)]
if

11 years agostrings
Raimon Grau [Tue, 11 Dec 2012 22:58:49 +0000 (23:58 +0100)]
strings

11 years agostep 1. integers
Raimon Grau [Tue, 11 Dec 2012 22:56:15 +0000 (23:56 +0100)]
step 1. integers