Ignore:
Timestamp:
Feb 11, 2015, 4:12:01 PM (4 years ago)
Author:
nmedfort
Message:

Cleaned up architecture discussion a bit more

File:
1 edited

Legend:

Unmodified
Added
Removed
  • docs/Working/icGrep/fig-compiler.tex

    r4476 r4499  
    1414    \node [block, below of=RE] (REParser) {\REParser{}};
    1515    \node [block, below of=REParser] (RETransform) {\RegularExpression{} Transformations};   
    16     \coordinate[below of=RETransform, node distance=3em] (Point);   
    17     \node [block, left of=Point, node distance=10em] (CUCompiler) {\CodeUnitCompiler{}};
    18     \node [block, right of=Point, node distance=10em] (RECompiler) {\RegularExpressionCompiler{}};   
    19     \node [block, below of=Point, node distance=3em] (PabloTransform) {\Pablo{} Transformations};   
     16%    \coordinate[below of=RETransform, node distance=3em] (Point);   
     17%    \node [block, left of=Point, node distance=10em] (CUCompiler) {\CodeUnitCompiler{}};
     18%    \node [block, right of=Point, node distance=10em] (RECompiler) {\RegularExpressionCompiler{}};
     19    \node [block, below of=RETransform] (RECompiler) {\RegularExpressionCompiler{}};
     20    \node [block, below of=RECompiler] (PabloTransform) {\Pablo{} Transformations};   
    2021    \node [block, below of=PabloTransform] (PabloCompiler) {\PabloCompiler{}};
    2122    \node [block, below of=PabloCompiler] (LLVMCompiler) {LLVM Compiler};
     
    2627    %\path [line] (RE) -- (PropertyExtraction);
    2728    \path [line] (REParser) -- (RETransform);
    28     \path [line] (RETransform) -| (CUCompiler);
    29     \path [line] (RETransform) -| (RECompiler);
    30     \path [line] (CUCompiler) |- (PabloTransform);
    31     \path [line] (RECompiler) |- (PabloTransform);
     29%    \path [line] (RETransform) -| (CUCompiler);
     30%    \path [line] (RETransform) -| (RECompiler);
     31%    \path [line] (CUCompiler) |- (PabloTransform);
     32 %   \path [line] (RECompiler) |- (PabloTransform);
     33    \path [line] (RETransform) -- (RECompiler);
     34    \path [line] (RECompiler) -- (PabloTransform);
    3235    \path [line] (PabloTransform) -- (PabloCompiler);
    3336    \path [line] (PabloCompiler) -- (LLVMCompiler);
     
    4043    \path [separator] (REParser) -- (SR);
    4144   
    42     \coordinate[left of=Point, node distance=15em] (PL);
    43     \coordinate[right of=Point, node distance=15em] (PR);
     45    \coordinate[left of=RECompiler, node distance=15em] (PL);
     46    \coordinate[right of=RECompiler, node distance=15em] (PR);
     47    \path [separator] (PL) -- (RECompiler);
     48    \path [separator] (RECompiler) -- (PR);
    4449    %\path [separator] (PL) -- (CUCompiler);
    45     \path [separator] (CUCompiler) -- (RECompiler);
     50%    \path [separator] (CUCompiler) -- (RECompiler);
    4651    %\path [separator] (RECompiler) -- (PR);
    4752
     
    5762   
    5863    % Seperator text
    59     \node [draw=none,anchor=west] at ($(SL)!0.5!(PL)$) {1)~\RegularExpression{}};
     64    \node [draw=none,anchor=west] at ($(SL)!0.5!(PL)$) {1)~\RegularExpression{} AST};
    6065    \node [draw=none,anchor=west] at ($(PL)!0.5!(LL)$) {2)~\Pablo{}};
    6166    \node [draw=none,anchor=west] at ($(LL)!0.5!(OL)$) {3)~LLVM};
     
    6570
    6671\end{center}
    67 \caption{icGrep Architectural Diagram}\label{fig:compiler}
     72\caption{icGrep compilation architecture}\label{fig:compiler}
    6873\end{figure}
Note: See TracChangeset for help on using the changeset viewer.