Camperdown Explorations
This
site
provides
some
demos
and
documentation
for
the
Camperdown
parser,
an
open
source
version
of
the
parser
used
by
Brilliant.org
in
the
toolchain
it
uses
to
build
its
course
offerings
in
STEM
fields.
The
Camperdown
parser
is
distinguished
by
(a)
fault
tolerance
and
(b)
configurability.
Fault
tolerance
is
needed
in
an
interactive
editing
environment.
Syntax
errors,
handled
gracefully
in
real
time,
are
displayed
in
the
rendered
text
at
the
point
where
they
occur
with
a
reference
to
the
line
in
the
source
text.
Configurability
means
that
the
parser
can
be
used
for
a
wide
variety
of
custom
markup
languages.
This
variety
is
demonstrated
by
the
apps
linked
below.
Campdown
a
markup
language
with
many
features
of
Markdown
but
which
can
be
extended
without
changing
the
language
itelf.
Hypercard
a
simplified
resurrection
of
the
old
Mac
Hypercard
app
(1987).
This
was
a
kind
of
web
within
an
app
featuring
text,
links,
images,
and
other
media.
Well
before
the
invention
of
the
world
wide
web.
L0
a
novel
markup
language
inspired
by
Lisp.
Code
for
the
parser
and
for
the
demo
apps
is
open
source:
Documentation:
The
Pipeline
button
below
gives
some
information
on
how
the
parser
pipeline
works.
This
demo
site
is
built
with
a
stripped
down
version
of
the
Campdown
app.
Home
Pipeline