BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:PUBLISH
PRODID:-//GridMind//NONSGML GridCalendar 0.9.577 2013-12-03 17:08 +0100//E
 N
BEGIN:VEVENT
UID:realraum Grid Calendar-ba60f4c3f99b69e96569dcaa976cb7c3-1638@grical.re
 alraum.at
DTSTART:20240206T180000Z
DTEND:20240206T210000Z
CATEGORIES:workshop,python,lothr,r3
CLASS:PUBLIC
DESCRIPTION:Over the course of the last 12 months\, Lukas Prokop has writt
 en several lexers and parsers. He shares his experience and is going to in
 troduce everyone to the idea of writing a basic lexer and parser. LISP (or
  its syntax which is based on S-expressions) is famously the simplest synt
 ax\, if you want to support nested structures. The syntax is based on a pr
 efix notation where every instruction is wrapped by parentheses and the ar
 guments are whitespace-separated: (function arg1 arg2).\n\nIn fact\, Peter
  Norvig's article on writing a LISP interpreter in python is quite famous:
  https://norvig.com/lispy.html\n\nIn this coding dojo\, we will join toget
 her in a session to write a lexer for LISP. First\, Lukas is going to intr
 oduce us to the challenge in a small presentation. He will also provide ut
 ilities for error messages and depending on the time\, the parser (which i
 s trivial to write) is provided or will be developed together. The core ef
 fort is developing the lexer (= tokenizer) in a communal effort.
DTSTAMP:20240206T185457
LOCATION:47.06554887530649\, 15.450591444969549
SUMMARY:Let's build a LISP lexer together - in Python
URL:http://grical.realraum.at/e/show/1638/
END:VEVENT
END:VCALENDAR
