David A. Wheeler
0c665ae847
math.slisp: Format cleanup
2014-11-05 22:30:14 -05:00
David A. Wheeler
56788333b9
math.slisp: Simplify macro
2014-11-05 22:14:04 -05:00
David A. Wheeler
ed8545777a
math.slisp: Change to math-specific pattern language
2014-11-05 18:30:19 -05:00
David A. Wheeler
2d73283dee
math.slisp: Begin implementation of simpler pattern language
2014-11-05 13:07:15 -05:00
David A. Wheeler
dd90216ecb
math.slisp: Add implication
2014-11-05 00:25:25 -05:00
David A. Wheeler
cc4c5fee79
Test comparisons and correct bugs found
2014-11-05 00:11:50 -05:00
David A. Wheeler
cddac69cce
Add math test cases, fix some bugs they reveal
2014-11-05 00:05:35 -05:00
David A. Wheeler
8bef2f1226
Implement "not" and some comparison operations
2014-11-04 23:53:47 -05:00
David A. Wheeler
7e8813152e
Implement basic if(...) and synonyms for not-equal
2014-11-04 23:45:09 -05:00
David A. Wheeler
ea215ecba2
math.slisp: Implement "and" and "or"
2014-11-04 23:37:14 -05:00
David A. Wheeler
cfdc0df3b6
math.slisp: Combine separate functions into one large one
2014-11-04 23:20:10 -05:00
David A. Wheeler
f154649912
math.slisp: Simplify if >1 number in mixed * or + expression
2014-11-02 19:26:36 -05:00
David A. Wheeler
48f40f25fc
Expand test suite for math.slisp
2014-11-02 18:54:19 -05:00
David A. Wheeler
b70c5c71e3
math.slisp: Shorten slightly
2014-11-02 18:32:55 -05:00
David A. Wheeler
8e64af1e4b
Add simple test suite for math.slisp.
2014-11-02 18:28:12 -05:00
David A. Wheeler
df348368ce
math.slisp: Force output to be lowercase
2014-11-02 17:02:55 -05:00
David A. Wheeler
954cc091f7
math.slisp: Support pi and e as constants, simple derivative support
2014-10-26 19:29:02 -04:00
David A. Wheeler
25c6b27fa6
math.slisp: Implement "num" function to force numeric calculation.
2014-10-26 16:23:31 -04:00
David A. Wheeler
e859503853
math.slisp: Tweak to add support for exponentiation
2014-10-26 14:47:51 -04:00
David A. Wheeler
c04749d31c
math.slisp: Tweak further
2014-10-26 00:29:06 -04:00
David A. Wheeler
58b953e4bc
math.slisp: Minor simplfications
2014-10-26 00:18:28 -04:00
David A. Wheeler
21e70ed627
Add math.slisp - demo file in Common Lisp
2014-10-25 23:11:51 -04:00
David A. Wheeler
6314a63050
Change version # to 1.0.6 so it is not confused with released version
2014-10-18 13:33:51 -04:00
David A. Wheeler
7428943268
Merge branch 'master' into develop
2014-10-18 13:31:40 -04:00
David A. Wheeler
5484fb8553
Merge branch 'develop' for release version 1.0.5
1.0.5
2014-10-18 13:24:37 -04:00
David A. Wheeler
81c16de6e3
ChangeLog: Tweak to make clear what is in version 1.0.5.
2014-10-18 13:23:58 -04:00
David A. Wheeler
cffe4d60b5
Common Lisp tutorial: Update discussion on writing
2014-10-18 13:11:09 -04:00
David A. Wheeler
cfc5606bb5
sweet-clisp: Add support for *repl-write-readable* to control writing
2014-10-18 12:58:30 -04:00
David A. Wheeler
31ae99b5db
sweet-clisp: Change REPL to use readable:write-readable instead of write.
...
- This makes the results prettier in many cases, especially when you
also use clisp's "-modern" flag.
2014-10-18 11:59:10 -04:00
David A. Wheeler
5ed147ed37
Update Common Lisp tutorial from Website
2014-10-15 18:53:36 -04:00
David A. Wheeler
b453a969eb
Extend Common Lisp test suite to test writing routines
2014-10-15 18:29:19 -04:00
David A. Wheeler
9c4378bad4
Implement basic Common Lisp writing of readable notation
...
- This handles circular dependencies of lists/conses and atoms.
It doesn't handle all Common Lisp data types.
2014-10-15 18:13:26 -04:00
David A. Wheeler
9b3012a794
Merge in Common Lisp functionality for writing readable notation
2014-10-15 00:24:50 -04:00
David A. Wheeler
b79d149c7e
Initial merge of Scheme printing functionality into Common Lisp implementation
...
- The Scheme implementation already includes printing functionality.
This is a partial conversion of the Scheme code into Common Lisp
so the Common Lisp version will have similar capabilities.
2014-10-15 00:21:09 -04:00
David A. Wheeler
6ae6cacb0d
Common Lisp printing: First steps
2014-10-14 18:30:34 -04:00
David A. Wheeler
1ee485eda9
sweet.lisp: Fix bug - handle EOF without preceding EOL
2014-10-12 23:27:04 -04:00
David A. Wheeler
3378caf1fc
Add basic Common Lisp framework to begin adding printing capabilities
2014-07-06 23:57:01 -04:00
David A. Wheeler
4e44ad1a40
Tweak Common Lisp version to begin adding writing support
2014-07-06 22:33:47 -04:00
David A. Wheeler
8d9cc45039
Common-lisp-tutorial.md: Update from website
2014-07-05 22:03:11 -04:00
David A. Wheeler
e977151146
sweet.lisp: On line continuation allow further indents
2014-07-05 21:57:11 -04:00
David A. Wheeler
95d351700a
On line continuation allow further indents
2014-07-05 21:52:37 -04:00
David A. Wheeler
fd619b786a
sweet.lisp: Rename internal defun "body" to "read-body"
2014-07-05 11:19:54 -04:00
David A. Wheeler
cf8b92ab90
Update copyright end date (2014) in src/kernel.scm and sweet.lisp
2014-07-05 11:14:50 -04:00
David A. Wheeler
cc461415ec
sweet.lisp: Add comments to sweet-expression reader implementation
2014-07-05 11:08:39 -04:00
David A. Wheeler
615d411f4e
src/kernel.scm: Add comments to explain many productions
2014-07-05 10:59:58 -04:00
David A. Wheeler
2b7caab20b
src/kernel.scm: Remove question. Collecting-content just returns result.
2014-07-05 10:41:21 -04:00
David A. Wheeler
0e46078dc5
sweet.lisp: Improve local extension (\\ as line continuation)
...
- Modify so that singletons in later lines work as expected.
2014-07-05 10:37:51 -04:00
David A. Wheeler
d07487b2d7
src/kernel.scm: Improve local extension (\\ as line continuation)
2014-07-05 10:21:52 -04:00
David A. Wheeler
caa7426a0a
Document in README the different git branches.
2014-07-04 11:29:49 -04:00
David A. Wheeler
5a5b149e2e
Add local extension (\\ as line-continuation) for Common Lisp compatibility
...
- As a local extension, allow \\ as line-continuation for
compatibility with the Common Lisp implementation.
This is *NOT* a SRFI-110 requirement.
2014-07-04 11:27:06 -04:00