I want to start using context to write my thesis but I can't even get a simple project layout to work:
product.tex
\environment env
\startproduct product
\component test
\stopproduct
env.tex
\startenvironment env
\usepath[{components}]
\setuphead[color=red]
\stopenvironment
components/test.tex
\product product
\startcomponent test
\section{Hello}
this is just a test.
\stopcomponent
When I compile product.tex it says
open source > 3 > 5 > components/test.tex
open source > 4 > 6 > product.tex
open source > 5 > 7 > components/test.tex
open source > 6 > 8 > product.tex
open source > 7 > 9 > components/test.tex
open source > 8 > 10 > product.tex
open source > 9 > 11 > components/test.tex
open source > 10 > 12 > product.tex
open source > 11 > 13 > components/test.tex
open source > 12 > 14 > product.tex
open source > 13 > 15 > components/test.tex
open source > 14 > 16 > product.tex
open source > 15 > 17 > components/test.tex
open source > 16 > 18 > product.tex
open source > 17 > 19 > components/test.tex
open source > 18 > 20 > product.tex
open source > 19 > 21 > components/test.tex
open source > 20 > 22 > product.tex
open source > 21 > 23 > components/test.tex
open source > 22 > 24 > product.tex
open source > 23 > 25 > components/test.tex
open source > 24 > 26 > product.tex
open source > 25 > 27 > components/test.tex
open source > 26 > 28 > product.tex
open source > 27 > 29 > components/test.tex
open source > 28 > 30 > product.tex
open source > 29 > 31 > components/test.tex
open source > 30 > 32 > product.tex
open source > 31 > 33 > components/test.tex
open source > 32 > 34 > product.tex
open source > 33 > 35 > components/test.tex
open source > 34 > 36 > product.tex
open source > 35 > 37 > components/test.tex
open source > 36 > 38 > product.tex
open source > 37 > 39 > components/test.tex
open source > 38 > 40 > product.tex
open source > 39 > 41 > components/test.tex
open source > 40 > 42 > product.tex
open source > 41 > 43 > components/test.tex
open source > 42 > 44 > product.tex
open source > 43 > 45 > components/test.tex
tex error > error on line 5 in file components/test.tex: ! TeX capacity exceeded, sorry [text input levels=127]
\processfilemany #1->\clf_processfilemany {#1}
l.5 }
\m_syst_action_nop #1 ->\clf_useproduct {#1}
l.1 \product product
1 \product product
2
3 \startcomponent test
4 \section{Hello}
5 >> this is just a test.
6 \stopcomponent
7
Obviously it gets cought in an infite loop of the component and the product including each other. If I take out the first line (\product product
) from the component it compiles fine but then it doesn't load the environment.
What am I doing wrong?