summaryrefslogtreecommitdiff
path: root/tests/examplefiles/example.ns2
diff options
context:
space:
mode:
authorTim Hatch <tim@timhatch.com>2010-06-02 17:20:13 -0700
committerTim Hatch <tim@timhatch.com>2010-06-02 17:20:13 -0700
commit1e6dc09b1490604c879d12fad6735a53c7ad64e9 (patch)
treef81647e25b9759faccfe719dae62200e9ac777a1 /tests/examplefiles/example.ns2
parent34eb9e52d86969b208648b97624f401444369604 (diff)
downloadpygments-1e6dc09b1490604c879d12fad6735a53c7ad64e9.tar.gz
Swap newspeak example file due to noncommercial restriction in license (#507)
Diffstat (limited to 'tests/examplefiles/example.ns2')
-rw-r--r--tests/examplefiles/example.ns269
1 files changed, 69 insertions, 0 deletions
diff --git a/tests/examplefiles/example.ns2 b/tests/examplefiles/example.ns2
new file mode 100644
index 00000000..b1c6b92e
--- /dev/null
+++ b/tests/examplefiles/example.ns2
@@ -0,0 +1,69 @@
+Newsqueak2
+'Langexplr
+'
+
+class ShapesExperiment usingLib: platform = (
+"A small experiment for using Hopscotch shape classes ."
+|
+ CanvasDependent = platform CanvasDependent.
+ Presenter = platform HPresenter.
+ Subject = platform Subject.
+ EllipseShape = platform EllipseShape.
+ Color = platform Color.
+|
+)
+(
+
+class ShapesExperimentSubject = Subject(
+"Subject for shapes experiment"
+|
+
+|
+)
+('as yet unclassified'
+createPresenter = (
+ ^ShapesExperimentPresenter new subject: self.
+)
+
+)
+
+class ShapesExperimentPresenter = Presenter (
+"A presenter for a small experiment of using shape classes"
+|
+|
+)
+('as yet unclassified'
+controlPoint = (
+ ^ControlPoint new.
+)
+
+definition = (
+ ^ column: {
+ canvas: {
+ at: 10 @ 10 display: controlPoint.
+ at: 15 @ 10 display: controlPoint.
+ }
+ }
+)
+
+)
+
+class ControlPoint = CanvasDependent(
+"A class that represents a small point in the screen"
+|
+|
+)
+('as yet unclassified'
+addVisualsTo: container = (
+ container add: visual.
+ updateLayout.
+)
+
+createVisual = (
+ | s |
+ s:: EllipseShape new size: 5@5 .
+ s color: Color red.
+ ^ s
+)
+
+))