summaryrefslogtreecommitdiff
path: root/scheme
AgeCommit message (Collapse)Author
2019-08-20WIP repl behaviour fix mathieu2em
2019-08-20WIP gambit support first draftmathieu2em
2019-08-20Rewrite geiser:eval in order to make it compatible with org-babel.Lockywolf
* Add an additional guard construction to geiser:eval in order to catch unexpected I/O errors.
2019-08-20Add a TODO entry for adding output to erroneous evaluations.Lockywolf
2019-08-14Fix a comment typo.Lockywolf
2019-08-14Fix indenting and parenthesis positioning.Lockywolf
2019-08-09Add better support for geiser:symbol-location. Add guards.Lockywolf
2019-08-09Add a first version of geiser:symbol-location for local files.Lockywolf
2019-08-07Temporarily fix the symbol-module by appending (current-directory).Lockywolf
2019-08-07Add error reporting about missing symbols to geiser-edit.elLockywolf
Add (chibi filesystem) import to geiser.sld
2019-08-07Improve geiser:eval to return output Add docstring to geiser:output.Lockywolf
2019-08-06Add a TODO tag about symbol-location to geiser.sldLockywolf
2019-08-06Remove debug printing. Align par-style with geiser.Lockywolf
2019-08-06Add scheme subroutine to find files implementing modules to chibi.Lockywolf
Add a helper function make-location to chibi interface.
2019-06-20More accurate Chicken completions, inspired by breadlinedieggsy
- Fixes #276
2018-11-12Fixes autodoc in Chicken, #258Dan Leslie
2018-11-12Fixes #257Dan Leslie
2018-11-12Much faster completions for Chicken 5; less errors in the log.Dan Leslie
2018-11-12Removed more unused code, speeding things up.Dan Leslie
2018-11-12Chicken 5 works with Geiser, many features removedDan Leslie
2018-11-11Catch eval and send back eval exception informationEdwin Watkeys
2018-10-22Add string combinators moduleEdwin Watkeys
2018-03-29fix compile and load for chezMaris Orbidans
2018-01-30guile 2.2: program-arities and program-module reloadedJose Antonio Ortega Ruiz
Those two procedures are gone in these 2.2 times, and things like autodoc and xref were broken as a result. With Andy's help, apparently good enough approximations of their functionality are now in place: let's see how they go.
2017-12-10Remove memoizationDan Leslie
It now _slows_ performance rather than improves it. Removing it speeds up the issue described in jaor/geiser#174
2017-12-09Improvements to Chicken completion speedDan Leslie
Removed all of the symbol-interning code, and in the process greatly reduced the amount of CPU time. Should resolve jaor/geiser#174
2017-11-03Support Chicken Scheme apropos =>2.3.0John Whitbeck
Chicken Scheme's apropos egg changed the identifiers in the return value of the `apropos-information-list` from `module#name` to `(module . name)`. This commit adds support for the new identifiers.
2017-08-27more reduction on geiser:eval, add testChaos Eternal
2017-08-24rewritten geiser:eval to fix the following bug:Chaos Eternal
when eval (make-violation) it shall return: \#<condition &violation> but previous impletement will treat it as an ERROR.
2017-08-20Alway pretty-print for resultsChaos Eternal
2017-08-18Handle exceptions of ChezScheme and multi-value as wellChaos Eternal
- Capture exceptions of ChezScheme - handles multi-value return
2016-10-24Missing chibi and chez support filesJose Antonio Ortega Ruiz
Should fix #188, and i'm not generating a new version for this unless some distribution maintainer is asking.
2016-09-17Allows Chicken to limit the number of symbols provided to Geiserdleslie
- Also cleaned up the namespace a little.
2016-08-10Disable aggressive prefix assumptionDan Leslie
This was causing significant typing delay with little to no benefit. Disabled until a better solution can be found.
2016-08-10Minor typoDan Leslie
2016-05-02Chez: add rudimentary autodoc supportPeter
2016-05-02geiser-chibi: Implement autodoc for procedures in known modulesPeter
2016-04-30Use faster module listPeter
2016-04-30Add preliminary support for Chibi SchemePeter
2016-04-30Add preliminary support for Chez SchemePeter
2016-04-28Break long linesPeter
2016-04-26Add preliminary support for MIT/GNU Scheme.Peter
2016-02-15Fix for #127Dan Leslie
2016-01-25Fixes a potential endless loop.Dan Leslie
2016-01-19Fuzzy matching for Chicken AutoDoc and CompletionsDan Leslie
Because Chicken allows symbols to be imported with prefixes, and because 'apropos' does not provide any utility to match with the loaded prefixes, it is difficult to acquire information about prefixed symbols. This solution hacks around the issue by providing naive fuzzy-matching. If no match for a symbol can be found then the first character is dropped and matching is attempted again; the process is repeated until matches are found or the entire symbol is consumed. Also removes the (now redundant and slow) geiser-chicken-prefix-delimiters.
2015-12-31Performance ImprovementsDan Leslie
No longer rely on Apropos for matching. Apropos would perform a slow substring or regex search at every call; as well as rebuilding the entire list of available symbols. Now the list of symb
2015-12-14Fixing guile 2.2 compatibilityJose Antonio Ortega Ruiz
2015-12-14Support for guile-2.2Jose Antonio Ortega Ruiz
Using cond-expand to provide support for the new world of guile 2.2
2015-12-05Minor cleanupDan Leslie
Exposes geiser-load-paths, makes add-to-load-path and find-file 'unsafe'. Those needn't be memoized and would be strange if they are. This should finish fixing jaor/geiser#114
2015-12-05Minor changes to help with debugging completionsDan Leslie