Posted
about 13 years
ago
by
[email protected] (Cheng Lian)
Reimplement `eq?' according to R5RS spec.
|
Posted
about 13 years
ago
by
[email protected] (Cheng Lian)
- Refactor unit test cases.
- According to Wikipedia, `#' is named `pound' rather than `sharp'.
- Bug fix: wrong equivalence predicate semantic. `eqv?' is fixed, `eq?'
and `equal?' are to be fixed.
|
- Add rs_continuation primitive type.
- Refactor r5rs_tokens.
- Add variable_parser_test test suite.
Posted
about 13 years
ago
by
[email protected] (Cheng Lian)
- Add rs_continuation primitive type.
- Refactor r5rs_tokens.
- Add variable_parser_test test suite.
|
Posted
about 13 years
ago
by
[email protected] (Cheng Lian)
Ignore .orig files.
.hgignore
|
Posted
about 13 years
ago
by
[email protected] (Cheng Lian)
Merge branch feature-std_map_env.
Reimplement environment API. Use std::map based rs_environment instead
of SICP-style environment implementation.
|
Posted
about 13 years
ago
by
[email protected] (Cheng Lian)
Optimize extend_environment().
|
Posted
about 13 years
ago
by
[email protected] (Cheng Lian)
Optimize length().
include/rose/base/list.hpp
|
Posted
about 13 years
ago
by
[email protected] (Cheng Lian)
Optimize symbol and string caching.
src/base/boxing.cpp
|
Posted
about 13 years
ago
by
[email protected] (Cheng Lian)
Replace list based environment implementation with std::map.
- Add new primitive type rs_environment.
- Reimplement environment API with rs_environment.
- Move environment.?pp to base module.
- Update test cases.
|
Posted
about 13 years
ago
by
[email protected] (Cheng Lian)
Replace current environment implementation with std::map to improve
runtime efficiency.
|