~mdw
/
sod
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
doc/: Consistently write `rĂ´le', rather than `role', in prose.
[sod]
/
test
/
chimaera.sod
diff --git
a/test/chimaera.sod
b/test/chimaera.sod
index
976c727
..
b30248c
100644
(file)
--- a/
test/chimaera.sod
+++ b/
test/chimaera.sod
@@
-3,34
+3,34
@@
* A simple SOD module for testing.
*/
* A simple SOD module for testing.
*/
-code c
: includes {
+code c: includes {
#include <stdio.h>
#include "chimaera.h"
}
#include <stdio.h>
#include "chimaera.h"
}
-code h
: includes {
+code h: includes {
#include "sod.h"
}
[nick = nml, link = SodObject]
#include "sod.h"
}
[nick = nml, link = SodObject]
-class Animal
: SodObject {
+class Animal: SodObject {
int tickles = 0;
[combination = progn] void tickle();
[role = before] void nml.tickle() { me->nml.tickles++; }
}
int tickles = 0;
[combination = progn] void tickle();
[role = before] void nml.tickle() { me->nml.tickles++; }
}
-class Lion
: Animal {
+class Lion: Animal {
void bite() { puts("Munch!"); }
void nml.tickle() { Lion_bite(me); }
}
void bite() { puts("Munch!"); }
void nml.tickle() { Lion_bite(me); }
}
-class Goat
: Animal {
+class Goat: Animal {
void butt() { puts("Bonk!"); }
void nml.tickle() { Goat_butt(me); }
}
void butt() { puts("Bonk!"); }
void nml.tickle() { Goat_butt(me); }
}
-class Serpent
: Animal {
+class Serpent: Animal {
int limit = 2;
void hiss() { puts("Sssss!"); }
int limit = 2;
void hiss() { puts("Sssss!"); }
@@
-44,11
+44,11
@@
class Serpent : Animal {
}
[nick = sir, link = Animal]
}
[nick = sir, link = Animal]
-class Chimaera
: Lion, Goat, Serpent {
+class Chimaera: Lion, Goat, Serpent {
serpent.limit = 1;
}
serpent.limit = 1;
}
-code c
: user {
+code c: user {
/*----- Main driver code --------------------------------------------------*/
static void tickle_animal(Animal *a)
/*----- Main driver code --------------------------------------------------*/
static void tickle_animal(Animal *a)