File Contexts Tutorial(work in progress)

Commentary Code Result
Commentary #fc:cwd =>cwd;
'c:\glee'=> #fc ;
#fc:cwd $;
cwd => #fc;
c:\glee\
Commentary "<1>-------"$;
'c:\glee'=> #fc; #fc:cwd$;
"<2>-------"$;
'website'=> #fc; #fc:cwd$;
"<3>-------"$;
'..'=> #fc; #fc:cwd $;
"<4>-------"$;
'..\..\..'=> #fc; #fc:cwd $;
"<5>-------"$;
'xxx'=> #fc ;fc :cwd $;
<1>-------
c:\glee\
<2>-------
c:\glee\website\
<3>-------
c:\glee\
<4>-------
c:\
<5>-------
'xxx'=> #fc
        ^Value error
No such Path:...
Commentary "<1>-------"$;
'c:\glee'#fc =>fc $;
"<2>-------"$;
'website'#fc =>ws $;
"<3>-------"$;
fc,ws %** $;
"<4>-------"$;
fc,ws[] %** $;
<1>-------
c:\glee\
<2>-------
website\
<3>-------
FCtxt[I298R1C1:P]c:\glee\website\
<4>-------
Seq[I371R1C12T:K]:
[1]FCtxt[I372R1C1:P]Comments\
[2]FCtxt[I376R1C1:P]Bases\
[3]FCtxt[I380R1C1:P]Cheatsheets\
  ...
Commentary 'c:\glee'=> #fc;
'website'#fc =>fcWeb;
fcWeb :fcs %**$; 
Seq[I210R1C8T:P]:
[1]FCtxt[I211R1C1:P]Comments\
[2]FCtxt[I213R1C1:P]Bases\
[3]FCtxt[I215R1C1:P]Cheatsheets\ 
  ...
Commentary 'c:\glee'=> #fc;
'website\Comments'#fc =>fcCom;
fcCom :files >>> %** $;
Seq[I987R1C43T:K]:
[1]File[I767R1C1:P]N:GCActivity.htm;
  FC:website\Comments\
[2]File[I922R1C1:P]N:GCBLK1.htm;
  FC:website\Comments\
[3]File[I782R1C1:P]N:GCBLK2.htm;
  FC:website\Comments\
  ...
Commentary 'c:\glee'#fc => w;
'website'#fc => s;
'<1>:'$;w,s :all <<< ,,\ $;
'<2>:'$;w,s [] <<< ,,\ $;
<1>:
index.htm
GLMain.htm
GDebut.htm
Templates\
Images\
   ...
<2>:
index.htm
GLMain.htm
GDebut.htm
   ...
Commentary 'c:\glee'=> #fc;
"<1>-------"$;
'c:\glee'#fc =>fc1; fc1$;
"<2>-------"$;
'website'#fc =>fc2; fc2$;
"<3>-------"$;
'bases'#fc =>fc3; fc3$;
"<4>-------"$;
fc1,fc2,fc3=>fcGWB $;
"<5>-------"$;
fcGWB :all ,,\ $;
"<6>-------"$;
fc2,fc3=> fcWB $;
"<7>-------"$;
fcWB :all ,,\ $;
"<8>-------"$;
fc1,fc1 $;
<1>-------
c:\glee\
<2>-------
website\
<3>-------
bases\
<4>-------
c:\glee\website\bases\
<5>-------
GBActivity.htm
GBBLK.htm
GBBLK1.htm
   ...
<6>-------
website\bases\
<7>-------
GBActivity.htm
GBBLK.htm
GBBLK1.htm
   ...
<8>-------
[0^17:7]
fc1,fc1 $;
      ^
Value error
RT Absolute: C:\CPPProjs\ Interpreter\ KFCtxt.cpp[51]
Commentary 'd1\d2\d3.old\'#fc =>fc;
'<1> '(fc %**) $;
'<2> '(fc:fc %**) $;
'<3> '(fc:name %**) $;
'<4> '(fc:ext %**) $;
'<5> '(fc:path %**) $;
'<6> '(fc:fpath %**) $;
 
<1> FCtxt[S413R3C1:P]d1\d2\d3.old\
<2> String[I540R2C13:C]d1\d2\d3.old\
<3> String[I596R2C2:C]d3
<4> String[I645R2C4:C].old
<5> String[I702R2C6:C]d1\d2\
<6> String[I756R2C37:C]
  C:\CPPProjs\Interpreter\d1\d2\d3.old\
  'd1\d2\d3.old\'#fc =>fc;
'<1> '(fc %**) $;
'<2> '(fc:fc %**) $;
'<3> '(fc <- %**) $;
'<4> '(fc <- 1) $;
'<5> '(fc <- 2) $;
'<6> '(fc <- 3) $;
'<7> '(fc <- 99) $;
'<8> '(fc <- _1) $;
'<9> '(fc <- _2) $;
'<10> '(fc <- _3) $;
'<11> '(fc <- _99) $;
 
<1> FCtxt[S33R3C1:P]d1\d2\d3.old\
<2> String[I160R2C13:C]d1\d2\d3.old\
<3> FCtxt[I217R1C1:P]d1\
<4> d1\
<5> d1\d2\
<6> d1\d2\d3.old\
<7> d1\d2\d3.old\
<8> d2\d3.old\
<9> d3.old\
<10> \
<11> \
Commentary 'd1\d2\d3\'#fc =>fc;
'<1> '(fc %**) $;
'<2> '(fc:fc %**) $;
'<3> '(fc:path) $;
'<4> '(fc:fpath) $;
'<5> '(fc -> ) $;
'<6> '(fc -> 1) $;
'<7> '(fc -> 2) $;
'<8> '(fc -> 3) $;
'<9> '(fc -> 99) $;
'<10> '(fc -> _1) $;
'<11> '(fc -> _2) $;
'<12> '(fc -> _3) $;
'<13> '(fc -> _99) $;
 
<1> FCtxt[S654R3C1:P]d1\d2\d3\
<2> String[I781R2C9:C]d1\d2\d3\
<3> d1\d2\
<4> C:\CPPProjs\Interpreter\d1\d2\d3\
<5> d3\
<6> d3\
<7> d2\d3\
<8> d1\d2\d3\
<9> d1\d2\d3\
<10> d1\d2\
<11> d1\
<12> \
<13> \
Commentary 'c:\glee'=> #fc; 'd1\d2.old'#fc =>fc;
'<1> '(fc %**) $;
'<2> '(fc:fc %**) $;
'<2> '(fc:path) $;
'<3> '(fc:fpath) $;
'<4> '(fc <<- ) $;
'<5> '(fc <<- 1) $;
'<6> '(fc <<- 2) $;
'<7> '(fc <<- 3) $;
'<8> '(fc <<- 99) $;
'<9> '(fc <<- _1) $;
'<10> '(fc <<- _2) $;
'<11> '(fc <<- _3) $;
'<12> '(fc <<- _99) $;
 
<1> FCtxt[S355R3C1:P]d1\d2.old\
<2> String[I482R2C10:C]d1\d2.old\
<2> d1\
<3> c:\glee\d1\d2.old\
<4> c:\
<5> c:\
<6> c:\glee\
<7> c:\glee\d1\
<8> c:\glee\d1\d2.old\
<9> glee\d1\d2.old\
<10> d1\d2.old\
<11> d2.old\
<12> \
Commentary 'c:\glee'=> #fc;'d1\d2.old'#fc =>fc;
'<1> '(fc %**)$;
'<2> '(fc:fc %**) $;
'<3> '(fc:path) $;
'<4> '(fc:fpath) $;
'<5> '(fc ->> ) $;
'<6> '(fc ->> 1) $;
'<7> '(fc ->> 2) $;
'<8> '(fc ->> 3) $;
'<9> '(fc ->> 99) $;
'<10> '(fc ->> _1) $;
'<11> '(fc ->> _2) $;
'<12> '(fc ->> _3) $;
'<13> '(fc ->> _99) $;
 
<1> FCtxt[S434R3C1:P]d1\d2.old\
<2> String[I561R2C10:C]d1\d2.old\
<3> d1\
<4> c:\glee\d1\d2.old\
<5> d2.old\
<6> d2.old\
<7> d1\d2.old\
<8> glee\d1\d2.old\
<9> c:\glee\d1\d2.old\
<10> c:\glee\d1\
<11> c:\glee\
<12> c:\
<13> \
Commentary 'c:\glee\user'#fc:purge;
'c:\glee\'#fc =>fci;
'c:\glee\user\fc1'#fc =>fco1;
'c:\glee\user\fc2'#fc =>fco2;
'<1>' (fci:all =>fl %**)$;
'<2>' (fl -> fco1)$;
'<3>' (fco1:all =>fl %**)$;
'<4>' (fco1:fcs @& ->> fco2)$;
'<5>' (fco1:all %**)$;
'<6>' (fco2:all %**)$;