Skip to content

Latest commit

 

History

History
70 lines (67 loc) · 2.07 KB

TODO.md

File metadata and controls

70 lines (67 loc) · 2.07 KB

TODO

SRFI

  • SRFI 7
    • {configuration language}
    • {program clause}
  • SRFI 10 (#,)

Gauche

  • Add sharp-syntaxes
    • #!
    • #"
    • #(
    • #*
    • #/
    • #0...#9
    • #: it's ok to colorize this as ordinal symbol
    • #;
    • #< unreadable object, no need
    • #?
    • #b, #d, #o, #x, #e, #i
    • #t, #f
    • #u, #s, #f, #c
    • #[
    • #\
    • #|
  • Highlight use like import
  • Highlight keywords (:key and #:key)
  • Add numeric literals (including #\d[rR]...)
  • Highlight format keywords?
  • Build syntax file from texinfo tags
    • @defmacx?
    • @defspecx?
    • @defunx?
    • @deffnx?
      • {cise expression}
      • {cise statement}
      • {cise type}
      • {ec qualifier}
      • {function}
      • {generic function}
      • {generic application} no need
      • {method}
      • {next method}
      • {parameter}
      • {stub form}
    • @defvarx?
    • @defvrx?
      • {comparator}
      • {constant}
    • @deftpx?
      • {builtin class} regex match
      • {builtin module}
      • {class} regex match
      • {condition type} regex match
      • {environment variable} no need
      • {function}
      • {metaclass} regex match
      • {module}
      • {parameter}
      • {reader syntax} no need
      • {record type} job in control.job only, omit it
      • {record} ditto
    • {subprocess argument} DSL in gauche.process. :redirects have operators like <, >>, and >&. Highlight them specially?
    • @defivarx? instance variables
    • @defcodeindex generating texinfo index, can be skipped
  • Add lispwords
    • @def(spec|mac)x? of form (syntax-name at-least-one-arg ... body-ish ...)