Commits

Show all
Author Commit Message Labels Comments Date
Greg Ward
doc: add detailed build instructions (because of Kyoto Cabinet dependency)
Tags
0.0.2
Greg Ward
add missing copyright statements
Greg Ward
db: reorder header comments; add missing copyright statement
Greg Ward
build scripts: factor coverage.sh out of build.sh
Greg Ward
build scripts: flesh out self-hosting script so it builds the binary
Greg Ward
runtime: fix reporting of "syntax not supported yet" error
Greg Ward
build.sh: build tags must be space-separated
Greg Ward
merge
Greg Ward
dag: add ExpandNodes(), so filenames with embedded variables are expanded
Greg Ward
build script: first crack at self-hosting, i.e. a fubsy build script for fubsy
Greg Ward
dag,types: formally distinguish DAG expansion from action expansion
Greg Ward
dag: use ListNode for the result of FinderNode + anything
Greg Ward
dag: add ListNode type (unused so far, but should come in handy soon)
Greg Ward
types: factor ExpandString() out of FuString.Expand()
Greg Ward
runtime,dag: drop the DAG rebuild step
Greg Ward
db: rename DummyDB to FakeDB
Greg Ward
build.sh: refactor tag setting a bit
binet
build.sh: use 'go get -tags="foo,bar"' build tags instead of
Greg Ward
runtime: log function calls made from build rules (eg. remove(), mkdir())
Greg Ward
build: don't crash when target exists but is not in the DB
Greg Ward
dag: simplify error handling in DFS()
Greg Ward
dag: correctly stop DFS (and thus the build) early on failure
Greg Ward
dsl,runtime: report errors like "no main phase" as though they are at EOF
Greg Ward
merge
Greg Ward
runtime: don't crash attempting to report the error in an empty script
Greg Ward
dsl: don't crash if NewASTRoot() passed an empty list of children
Greg Ward
dsl: don't crash in the lexer on empty token list
Greg Ward
db: add database versioniong to KyotoDB
Greg Ward
runtime: fix file descriptor leak (forgot to close BuildDB instance)
Greg Ward
dag: use buffered I/O in FileNode.Signature()
  1. Prev
  2. Next