blob: 0d03f7ce3b405494360f21e9a29b62d93b42ae83 [file] [log] [blame]
= Groovy Language Documentation
:doctype: book
ifndef::projectdir[:projectdir: ../../..]
include::{projectdir}/src/spec/doc/core-introduction.adoc[]
== Groovy Language Specification
include::{projectdir}/src/spec/doc/core-syntax.adoc[leveloffset=+2]
include::{projectdir}/src/spec/doc/core-operators.adoc[leveloffset=+2]
include::{projectdir}/src/spec/doc/core-program-structure.adoc[leveloffset=+2]
include::{projectdir}/src/spec/doc/core-object-orientation.adoc[leveloffset=+2]
include::{projectdir}/src/spec/doc/core-closures.adoc[leveloffset=+2]
include::{projectdir}/src/spec/doc/core-semantics.adoc[leveloffset=+2]
== Tools
include::{projectdir}/src/spec/doc/tools-groovyc.adoc[leveloffset=+2]
include::{projectdir}/subprojects/groovy-groovysh/{specfolder}/groovysh.adoc[leveloffset=+2]
include::{projectdir}/subprojects/groovy-console/{specfolder}/groovy-console.adoc[leveloffset=+2]
include::{projectdir}/subprojects/groovy-groovydoc/{specfolder}/groovydoc.adoc[leveloffset=+2]
include::{projectdir}/src/spec/doc/tools-ide.adoc[leveloffset=+2]
== User Guides
include::{projectdir}/src/spec/doc/core-getting-started.adoc[leveloffset=+2]
include::{projectdir}/src/spec/doc/core-differences-java.adoc[leveloffset=+2]
include::{projectdir}/src/spec/doc/core-gdk.adoc[leveloffset=+2]
include::{projectdir}/src/spec/doc/core-metaprogramming.adoc[leveloffset=+2]
include::{projectdir}/src/spec/doc/grape.adoc[leveloffset=+2]
include::{projectdir}/src/spec/doc/core-testing-guide.adoc[leveloffset=+2]
include::{projectdir}/subprojects/groovy-json/{specfolder}/json-userguide.adoc[leveloffset=+2]
=== Interacting with a SQL database
(TBD)
include::{projectdir}/subprojects/groovy-xml/{specfolder}/xml-userguide.adoc[leveloffset=+2]
=== Scripting Ant tasks
Groovy integrates very well with http://ant.apache.org[Apache Ant] thanks to <<_antbuilder,AntBuilder>>.
include::{projectdir}/src/spec/doc/template-engines.adoc[leveloffset=+2]
include::{projectdir}/subprojects/groovy-servlet/{specfolder}/servlet-userguide.adoc[leveloffset=+2]
include::{projectdir}/src/spec/doc/guide-integrating.adoc[leveloffset=+2]
include::{projectdir}/src/spec/doc/core-domain-specific-languages.adoc[leveloffset=+2]
include::{projectdir}/subprojects/groovy-jmx/src/spec/doc/jmx.adoc[leveloffset=+2]
=== Creating Swing UIs
Creating Swing UIs is made easy thanks to the use of <<swingbuilder,SwingBuilder>>.
=== Security
(TBD)
include::{projectdir}/src/spec/doc/design-pattern-in-groovy.adoc[leveloffset=+2]
== Acknowledgements
include::{projectdir}/src/spec/doc/contributors.adoc[leveloffset=+2]
include::{projectdir}/src/spec/doc/license.adoc[leveloffset=+2]