Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
141 commits
Select commit Hold shift + click to select a range
e327134
remove unused imports [fix]
hoijui Mar 22, 2019
26ab7a1
Makefile: initial commit
hoijui Mar 23, 2019
dbd4595
Travis-CI: set import path [fix]
hoijui Mar 23, 2019
ad34960
Travis-CI: fetch dependencies [fix]
hoijui Mar 23, 2019
d920905
.gitignore: initial commit
hoijui Mar 30, 2019
0aaefcb
README: add back lots of info that was previously removed
hoijui Apr 16, 2019
ca23b81
hndbook fix install instructions
hoijui Apr 20, 2019
a7e2dd4
handbook: fix Go example parsing code
hoijui Apr 20, 2019
f1fc80f
handbook: the Go `escher` module was renamed to `e` [fix]
hoijui Apr 20, 2019
c5324c3
handbook: less position dependent and bash friendlier shell commands
hoijui Apr 20, 2019
105e86b
README: clarification/cleanup & tiny fixes
hoijui Apr 26, 2019
35b4c22
README: re-remove outdated info about the structure of the language
hoijui Apr 26, 2019
7c2f38c
README: tag code sections with language name
hoijui Apr 26, 2019
0db30b3
handbook: small fixes
hoijui Apr 26, 2019
702bd2e
handbook: show Escher to Go type mapping in a table
hoijui Apr 26, 2019
6c0c3f6
handbook: classify all code snippets
hoijui Apr 27, 2019
0b2a75e
fix a comment typo
hoijui Apr 27, 2019
468dd9b
clarify where the Fork reflex is defined (it is called Union in Go)
hoijui Apr 27, 2019
f468cf4
handbook: Enlarge images in "program.html" to make small text readable
hoijui Apr 27, 2019
ec2e485
handbook: fix a few typos
hoijui Apr 27, 2019
d8dd0e7
handbook: line-breaks and punctuation cleanup
hoijui Apr 27, 2019
74a0f05
handbook: list-ify gate value types
hoijui Apr 27, 2019
31314c1
handbook: fix the example code, so it fits to the visualization
hoijui Apr 27, 2019
03e1f5b
handbook: add links to basic reflexes and faculties code
hoijui Apr 27, 2019
26fce8c
handbook: fix shell code ("*" needs to be quoted)
hoijui Apr 27, 2019
b189c8e
handbook: number-ize steps list and indent it
hoijui Apr 27, 2019
2be20d9
handbook: singular-ify types
hoijui Apr 27, 2019
56347a3
handbook: the three ways are already indicated by the following headers
hoijui Apr 27, 2019
a130029
handbook: fix Comments documentation
hoijui Apr 27, 2019
e1f4c79
handbook: camel-case a valve
hoijui Apr 27, 2019
a4cc1fb
handbook: exemplify all four possible vector syntaxes
hoijui Apr 27, 2019
c483b19
handbook: improve the basis-flow page with details
hoijui Apr 27, 2019
3edc818
handbook: a few small improvements in the basis page
hoijui Apr 27, 2019
3f59837
handbook: add an explicit series equivalent for the given example
hoijui Apr 27, 2019
58f6aaf
handbook: describe required env. for running from the command-line
hoijui Apr 27, 2019
4efa41b
handbook: two small syntax page improvments
hoijui Apr 27, 2019
095052d
add ShowIndex tutorial, which also exemplifies comments
hoijui Apr 27, 2019
39e60be
add a script to run the tutorials
hoijui Apr 27, 2019
800ba77
handbook: code samples: `Show` -> `e.Show` & `Ignore` -> `e.Ignore`
hoijui Apr 29, 2019
1f7ff5a
handbook: more camel case-ing
hoijui Apr 29, 2019
272ab6c
handbook: fix some typos
hoijui Apr 29, 2019
6162176
handbook: revising cloud.html
hoijui Apr 29, 2019
1c2a2e9
handbook: revising debug.html
hoijui Apr 29, 2019
6683087
handbook: hypen fixes
hoijui Apr 29, 2019
7d013d1
handbook: reformat cmd.escher
hoijui Apr 29, 2019
5d8ee8d
rename TODO -> TODO.md (Markdown)
hoijui Apr 30, 2019
5d73992
TODO: markdown-ify
hoijui Apr 30, 2019
ebeff99
gitignore: ignore compiled forms of README and TODO
hoijui Apr 30, 2019
0108b64
TODO: add some points
hoijui Apr 30, 2019
dd28f4b
TODO fix four typos
hoijui May 1, 2019
1e01525
handbook: reformat the index
hoijui May 1, 2019
89f4805
handbook: index: clarify things a bit
hoijui May 1, 2019
b8d9c41
TODO: add two more entries
hoijui May 1, 2019
43f744b
rename tutorial files to equal the contained (main) ciruit names
hoijui May 1, 2019
8c9a53e
cleanup tutorials a bit (mostly just adding basic doc comments)
hoijui May 1, 2019
bd7a138
TODO: add an other two entries
hoijui May 1, 2019
1b3c0cb
tutorial: re-format and fix doc comments
hoijui May 7, 2019
8dc1252
tutorial: add some `_Main` circuits (they exit after execution)
hoijui May 7, 2019
3f9febd
tutorial: also run Ticker
hoijui May 7, 2019
8ed9bda
tutorial: All exit; no more force-quit required
hoijui May 7, 2019
4c9d43c
Merge remote-tracking branch 'origin/master'
hoijui May 7, 2019
3cf1ef0
TODO: cleanup 3 entries
hoijui May 7, 2019
1ad618c
rename Escher sources so the file-names equal the contained (main) ci…
hoijui May 7, 2019
920d0a1
handbook: use proper CSS syntax for comment
hoijui May 9, 2019
1713be9
re-rename unit test aggregator to "All.escher" [fix]
hoijui May 11, 2019
8f0f13d
handbook: improve unit-testing instructions
hoijui May 11, 2019
bb92558
unit-tests: do not treat internal testing circuit as test function [fix]
hoijui May 11, 2019
182abf5
improve comment wrapping [minor]
hoijui May 11, 2019
6d12d4a
handbook: test instructions typo [fix]
hoijui May 13, 2019
7e92988
replace websocket implementation (old one is no longer available) [fix]
hoijui May 16, 2019
fafafd8
Travis-CI: install dependencies under the right task
hoijui May 16, 2019
a510c8b
Travis-CI: build on Linux, OSX & cross-compile for Windows
hoijui May 16, 2019
4e3941b
tutorials: make the run-script use relative paths
hoijui May 17, 2019
63ae4ae
move the runTutorials.sh script to a sub-dir `scripts`
hoijui May 17, 2019
f206843
Travis-CI: after building, also run the Escher unit-tests
hoijui May 17, 2019
456fca3
Travis-CI: generate the handbook and run the tutorials (but just once)
hoijui May 17, 2019
394779f
unuse Go dot imports
hoijui May 17, 2019
fd98083
tutorial: move circuit `Debug` into its own file
hoijui May 24, 2019
a0507d3
add some Go-Doc comments
hoijui May 24, 2019
087c79e
README: add badge: Go Report Card
hoijui May 24, 2019
7604738
remove commented-out imports
hoijui May 24, 2019
6572d21
format all Go code (`go fmt`)
hoijui May 24, 2019
4de0b88
format & simplify all Go code (`gofmt -s -w`)
hoijui May 24, 2019
0efe5cd
be/be-circuit.go: reduce cyclomatic complexity
hoijui May 24, 2019
5d43129
fix two c&p errors in comments [nlc]
hoijui May 24, 2019
ef0474b
put faculty doc comments into `faculty.escher` files
hoijui May 24, 2019
dd8fe1b
handbook: meaning.html: extend and add more structure
hoijui May 24, 2019
4c74d76
handbook: syntax.html: add: "Syntax comparison with Java and C++"
hoijui May 24, 2019
1aee911
remove copies of unused dependencies
hoijui May 24, 2019
f21b999
handbook: CSS: fix indent [minor]
hoijui May 29, 2019
9bdffd2
handbook: CSS: allow highlighting of nested elements
hoijui May 29, 2019
366ceea
handbook: CSS: make highlighting of nested elements continuous in tables
hoijui May 29, 2019
387c7ac
handbook: fix indents (making all of them TABs)
hoijui May 29, 2019
3172a70
handbook: meaning: fix a typo
hoijui May 29, 2019
b34ca68
handbook: meaning: add Tree examples
hoijui May 29, 2019
1b1e5da
handbook: minor white-space issue
hoijui May 29, 2019
7c3bb6f
handbook: add glossary page
hoijui May 29, 2019
6fdea78
handbook: glossary: alphabetic order
hoijui May 29, 2019
06ebcd5
handbook: glossary: add more info
hoijui May 29, 2019
231eea7
handbook: glossary: add lines between rows
hoijui May 29, 2019
96a7a56
handbook: glossary: solve a lot of TODOs
hoijui Jun 1, 2019
809c91f
handbook: syntax: tiny additions to comparison with other languages
hoijui Jun 1, 2019
0a17300
runTutorials.sh: allow to run a single tutorial
hoijui Jun 1, 2019
fd42d83
handbook: CSS: fix white-space [minor]
hoijui Jun 5, 2019
dd7fafb
handbook: CSS: set default values only on the body tag
hoijui Jun 5, 2019
3f2c097
handbook: glossary: remove redundant info
hoijui Jun 5, 2019
24041a9
handbook: glossary: fix three typos
hoijui Jun 5, 2019
5ed950c
handbook: glossary: change table formatting
hoijui Jun 5, 2019
6a08608
README: Remove some typos and other small things [minor]
hoijui Sep 3, 2019
bad9a5f
add some top-level comments
hoijui Sep 4, 2019
4d01675
handbook: cleanup white-spaces [nlc]
hoijui Apr 19, 2020
6dddfcc
handbook: remove generated images (PNGs created from SVGs)
hoijui Apr 23, 2020
21728f3
vectorize reflex.jpg to SVG
hoijui Apr 23, 2020
30df803
vectorize tkr.jpg (ticker) to SVG
hoijui Apr 23, 2020
39618a4
remove (now vectorized) JPGs
hoijui Apr 23, 2020
0354f9d
make main.svg slicker
hoijui Apr 25, 2020
03a476f
add new-style circuit.svg
hoijui Apr 25, 2020
82b0777
handbook: add a build script that handles everything
hoijui Apr 26, 2020
ea6ef8a
handbook: improve circuit documentation, including a new image
hoijui Apr 26, 2020
ebad191
handbook: more syntax doc improvements
hoijui Apr 26, 2020
5f5b4ec
README: use SVGs instead of PNGs
hoijui Apr 26, 2020
4f45333
correctly document DefaultValve
hoijui Apr 26, 2020
fc0b821
more of: use `Super`-gate name constant
hoijui Apr 26, 2020
602ba06
more of: use DefaultValve constant
hoijui Apr 26, 2020
2accbd8
rename runTutorials.sh to tutorials.sh
hoijui Apr 26, 2020
46aee71
add constant NullLiteral
hoijui Apr 26, 2020
f916e63
add two clarifying comments
hoijui Apr 26, 2020
478fba1
fix handbook faculty comment (was just a c&p from tutorials)
hoijui Apr 26, 2020
c0298d5
update code in Go unit-test [fix]
hoijui Apr 26, 2020
b2eff0e
make scripts more uniform
hoijui Apr 26, 2020
fa4b652
introduce scripts/tests.sh, running all Go and Escher unit-tests
hoijui Apr 26, 2020
3aef6fa
do not fail tutorial execution for those that are supposed to [fix]
hoijui Apr 26, 2020
c9ce28f
CI: install inkscape (for SVG conversion) [fix]
hoijui Apr 26, 2020
f068f8c
handbook: use PNGs (generated from SVGs) instead of JPGs
hoijui Apr 26, 2020
01544f2
build_handbook.sh: build to output directory (first arg)
hoijui Apr 26, 2020
0f65f82
convert from gocircuit to hoijui, as the former is abandoned
hoijui Apr 26, 2020
2dd4789
README: update stagnation notice
hoijui Apr 27, 2020
69669a1
change project homepage from escher.io (discontinued) to our gh-pages
hoijui Apr 27, 2020
959347c
reference cloud.pdf from orig repo, so it can be removed from this ones
hoijui Apr 27, 2020
a0ed58b
README: update project URL
hoijui Apr 27, 2020
dddfca7
README: deprecate this repo, and reffer to the new one
hoijui Apr 27, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# locally generated HTML ior PDF version of the Markdown documentation
README.html
README.pdf
TODO.html
TODO.pdf

37 changes: 35 additions & 2 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,37 @@
language: go
sudo: false

go:
- tip
env:
global:
- ESCHER=src

matrix:
include:
- go: 1.12.x
os: linux
env: ONCE=true
- go: 1.11.x
os: osx
- name: Cross-Compile for windows (from Linux)
go: 1.11.x
os: linux
env: GOOS=windows GOARCH=amd64 CGO_ENABLED=0

# Allow use in forks
go_import_path: github.com/hoijui/escher

before_install:
- if [ "$ONCE" = "true" ]; then sudo apt-get -y install inkscape; fi

install:
- go get -v github.com/hoijui/circuit/client
- go get -v github.com/hoijui/circuit/client/docker
- go get -v -t ./...

script:
- make
- escher "*test.All"
- mkdir -p public
- if [ "$ONCE" = "true" ]; then scripts/build_handbook.sh public; fi
- if [ "$ONCE" = "true" ]; then scripts/tutorials.sh; fi
- if [ "$ONCE" = "true" ]; then scripts/tests.sh; fi
7 changes: 7 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@

nix:
cd escher && go install

clean:
rm $(GOPATH)/bin/escher

Loading