Skip to content

Commit

Permalink
Merge branch 'ReadmeFixes' into 'master'
Browse files Browse the repository at this point in the history
Readme fixes

See merge request model-checking/tools/bastet-framework!79
  • Loading branch information
stahlbauer committed Sep 22, 2020
2 parents 455e31f + 09b5eba commit 9dab0f7
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 8 deletions.
2 changes: 1 addition & 1 deletion CONTRIBUTORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
Many people contributed to this projects by providing code,
documentation, example programs, and other artifacts.

Please note that this list might not reflect the latest lists
Please note that this list might not reflect the latest list
of contributors. Feel free to contact one of the maintainers
to propose an update.

Expand Down
14 changes: 7 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ It is the first framework of its kind entirely built on Web technologies
such as NodeJs, TypeScript, and WebAssembly.

While *BASTET* was designed to analyze Scratch programs,
it actually operates on an *intermediate language*. **You** should
it actually operates on an *intermediate language*. You should
consider using *BASTET* as the foundation for your endeavors in context
of program analysis and verification if you are looking for a well-engineered
analysis framework entirely written in *TypeScript*.
You might also be interested in our bindings for the Z3 SMT solver we have
You might also be interested in our bindings for the Z3 SMT solver
written for *BASTET*.

Currently, this framework implements:
Expand Down Expand Up @@ -62,9 +62,9 @@ See the files [docker-build.sh](./docker-build.sh) and

## LeILa

*BASTET* operates on *LeILa* programs (Learners Intermediate Language).
*BASTET* operates on *LeILa* programs (Learners' Intermediate Language).
Before a Scratch program can be analyzed by *BASTET*, both the given
program and the formal specification has to be translated to LeILa
program and the formal specification have to be translated to LeILa
as the intermediate language for analysis.
The grammar of *LeILa* is defined in the file [Leila.g4](src/bastet/syntax/parser/grammar/Leila.g4).

Expand All @@ -74,11 +74,11 @@ in the tool [LitterBox](https://github.com/se2p/LitterBox). *BASTET* uses
`bastet.sh` with a `.sb3` Scratch project file leads
to an automatic translation to *LeILa*.

Note that also the formal specification of Scratch projects has to be
provided as *LeILa* a program—which then observes if the program under
Note that the formal specification of Scratch projects also has to be
provided as a *LeILa* program—which then observes if the program under
analysis behaves correctly.
See the directory [ase20-verified](test/programs/publications/ase20-verified/) for
examples of Scratch programs along with their formal specification written
examples of Scratch programs along with their formal specifications written
in *LeILa*.

## Scratch Block Library
Expand Down

0 comments on commit 9dab0f7

Please sign in to comment.