@@ -7,6 +7,39 @@ StructuralSearch - An easy-to-use library for structural search and replace in t
77## Give a Star! :star :   
88If you like or are using this project please give it a star. Thanks!
99
10+ # Why SimpleStateMachine?  
11+ ** Forget**  about regular expressions and ** enjoy searching** 
12+ 
13+ 1 .  Describe search pattern:
14+ ``` C# 
15+ //  Just text and placeholders
16+ var  template  =  StructuralSearch .ParseFindTemplate (" void $methodName$($params$)"  )
17+ ```
18+ 2 . Find  it  in  any  text : 
19+ ```C #
20+ //  All the matches are already here
21+ var  results  =  template .ParseString (" void MyMethodName(int value1, double value2)" 
22+ ``` 
23+ 3 . Enjoy  the  search  results 
24+ ```C #
25+ //  The found text part
26+ parseResult .Match .Value  //  void MyMethodName(int value1, double value2)
27+ 
28+ //  The exact coordinates of the match
29+ parseResult .Match .Columnt  //  Start 1, End 45
30+ parseResult .Match .Line  //  Start 1, End 1
31+ parseResult .Match .Offset  //  Start 0, End 44
32+      
33+ //  Placeholders
34+ parseResult .Placeholders  //  { "methodName" : "MyMethodName" }, { "params": "int value1, double value2" }
35+      
36+ //  The exact coordinates of each placeceholdder
37+ parseResult .Placeholders [0 ].Column  //  Start 6, End 18
38+ parseResult .Placeholders [0 ].Line  //  Start 1, End 1
39+ parseResult .Placeholders [0 ].Offset  //  Start 5, End 17
40+ 
41+ ```
42+ 
1043## Getting Started📂
1144Install  from  Nuget :
1245```sh 
0 commit comments