123456789101112131415161718192021222324252627 |
- /* This file is part of the software similarity tester SIM.
- Written by Dick Grune, Vrije Universiteit, Amsterdam.
- $Id: algollike.h,v 1.1 1997/06/20 12:03:11 dick Exp $
- */
- /* The class Algollike is a subclass of Language. It implements
- the routines InitLanguage, MayBeStartOfRun and CheckRun for
- ALGOL-like languages, in which it is meaningful and useful to
- isolate function bodies.
- It requires the user to define, preferably in Xlang.l, four token
- sets, represented as TOKEN[] and terminated by NOTOKEN:
- TOKEN NonFinals[] tokens that may not end a chunk
- TOKEN NonInitials[] tokens that may not start a chunk
- TOKEN Openers[] openers of parentheses that must balance
- in functions
- TOKEN Closers[] the corresponding closers, in the same order
- */
- #include "language.h"
- #include "token.h"
- extern const TOKEN NonFinals[];
- extern const TOKEN NonInitials[];
- extern const TOKEN Openers[];
- extern const TOKEN Closers[];
|