Skip to content

Commit

Permalink
Merge branch 'release/v1.0.2'
Browse files Browse the repository at this point in the history
  • Loading branch information
arBmind committed Dec 13, 2014
2 parents a8cd567 + 31ff458 commit e1994b9
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 10 deletions.
4 changes: 4 additions & 0 deletions CHANGES
@@ -1,4 +1,8 @@

Changes for 1.0.2 (released 2014-12-14):
* fixed Windows build again
* improved Readme

Changes for 1.0.1 (released 2014-11-27):
* fixed Linux build
* code style improvements
Expand Down
18 changes: 10 additions & 8 deletions README.md
Expand Up @@ -11,13 +11,13 @@ We also have a purely Javascript based implementation for NodeJS.
* more difficult than regular html. It requires tight controls about every whitespace and tools for indentation.
* often requires more control structures in order to access models or AST-like structures.

We faced this question and Twofold is the result.
We faced these challanges and Twofold is the result.

## Features

* indentation handling
* source maps for generated javascript
* javascript exeptions and syntax errors will point into your template
* javascript exceptions and syntax errors will point into your template
* nested source maps for generated targets
* positions of all the calls that lead to any target character
* control of every generated line and every whitespace
Expand All @@ -26,10 +26,12 @@ We faced this question and Twofold is the result.
## Requirements

* C++11 compiler
* Tested with GCC 4.8.2 on MinGW
* Tested with Visual Studio 2013 November CTP Compiler
* Qt 5.3.x
* Tested with the binary distributions of Qt 5.3.2 on Windows
* Tested with GCC 4.9.1 on MinGW
* Tested with Visual Studio 2013 Community Edition Compiler (use jom)
* Other compilers might work, but are not currently tested
* Qt 5.4.x
* Tested with the binary distributions of Qt 5.4.0 on Windows
* Other Qt versions might work, but are not currently tested

## How does it work?

Expand All @@ -45,7 +47,7 @@ Twofold is basically Javascript that is extended with constructs to generate sou

These control characters have to be the first non-whitespace character on each line.
Every whitespace before them is ignored.
Every whitespace after is used as the indentation. Indentation is cumulative and added to each outputted line.
Every whitespace after is used as the indentation. Indentation is cumulative and added to each generated line.

**Hint:** Use the whitespaces before control characters to indent them in a column deeper than any surrounding javascript.
This gives you a visual splitter.
Expand Down Expand Up @@ -133,7 +135,7 @@ Twofold is simple. We find it very useful as it is.
}
````

* please add an issue
* feel free to add your wish as an issue

## License

Expand Down
2 changes: 1 addition & 1 deletion vendor/SourceMap
3 changes: 2 additions & 1 deletion vendor/SourceMap.pro
Expand Up @@ -44,4 +44,5 @@ compiler_clean.commands = -$(DEL_FILE) $$shell_path($$TARGET_NAME/Makefile)
prepareBuild.depends = makeBuildFolder
buildInstall.depends = prepareBuild
install.depends = $(DESTDIR_TARGET) $(TARGET)
QMAKE_EXTRA_TARGETS += makeBuildFolder prepareBuild buildInstall install compiler_clean
empty.target = $(TARGET)
QMAKE_EXTRA_TARGETS += makeBuildFolder prepareBuild buildInstall install compiler_clean empty

0 comments on commit e1994b9

Please sign in to comment.