VS 2008 Parsing C-style (curly Brace) Text
Apr 17, 2009
I need my application to do some fairly simple C-style curly brace text parsing. The text style is similar to C or C# in that it uses curly braces to define blocks of code.[code]As you can see it also uses C-style comments (//) and can (actually always will) use nested blocks, but only up to one level of nesting is allowed. As you can also see, the code does not have to be formatted neatly. There can be spaces before any opening or closing brace and it will still be valid.The text however is not similar to C or C# in a few ways:
- it does not need a semicolon ; after each 'statement' (abc, def)
- the block names will always consists of one single word except for the possibility of comments behind that word.
- the event names may contain more words
- the block and event names do not end in parentheses ()
I am telling you this because I have a C and C# parser which I can use (it came with the text editor control I am using) but it does not recognize the language I need as valid C or C#, because the block names do not end in parentheses, and the commands are not ended by semicolons. Therefore it keeps doing things wrong (it should automatically outline the text, auto indent it, smart format it etc) because it is expecting C syntax exactly, and it sees my language as loads of syntax errors (missing semicolons etc).So, I need a way to parse the language manually, and it needs to be pretty fast too. Some of the things I need include:
- Getting an entire block (including nested blocks) just from the block name (identifier?).
- Getting all block names (nearly had this working with the help you guys gave me but not completely there yet).
- Getting all event names in a specified block.
- Getting an entire block (or just the block name) just from the current cursor position (if the cursor position is somewhere in block2 I should be able to identify that and return 'block2').
- Probably more...
Then I thought, wait a minute, this C-style language is probably the most used language style, so there should be LOADS of examples online... So I started googling but did not find many relevant things.Is there anyone who has any knowledge about simple language parsers? Anyone who can help me do the things I wrote above..? I realize I am asking for a lot, but the language is pretty easy and I cannot imagine that it is extremely hard to parse it quickly. I also don't require any syntax error checking; all I need are the few things above (mainly retrieving the block names and event names).
View 12 Replies
ADVERTISEMENT
Apr 30, 2009
I have written a quick 'algorithm' that automatically formats curly brace code in the correct way:[code]It works quite simple, it loops through all the lines and keeps track of the brace count using a counter. The counter will be incremented by 1 if it finds an opening brace, and decremented by 1 if it finds a closing brace.Then, each line is trimmed, and a total of "n" tabs is inserted before the text, where "n" is the brace count as explained above.[code]So my question basically is, how can I avoid having to do the same thing (exchanging lines) twice? I have noticed that the actual exchanging of lines is very slow, so having to do it twice for each closing brace line is simply a very bad design..
View 6 Replies
Jan 31, 2012
I have strings that look like this {/CSDC} CHOC SHELL DIP COLOR {17}
I need to extract the value in the first swirly brackets. In the above example it would be
/CSDC So far i have this code which is not working
[Code]...
View 3 Replies
Feb 13, 2011
i am getting a piece of text from a webpage, but i would like to only let the text after a $ to show up?
View 1 Replies
Jun 3, 2009
Im trying to parse a log file and display the data in a textbox.The log is forever changing so it will have to be some kind of a loop.I only want the new data to be added to the textbox after the application is running, not the contents already in the log file.
View 1 Replies
Aug 3, 2011
Im trying to parse a log file and display the data in a textbox..The log is forever changing so it will have to be some kind of a loop.I only want the new data to be added to the textbox after the application is running, not the contents already in the log
View 5 Replies
Jun 1, 2011
[code]The two parts I've coloured red change, I need to grab the first part which is the link but I'm not sure how to do this. I've used regex before and it doesn't look possible to use it on this on this, there's about 25 of these in the source.
View 11 Replies
Mar 7, 2009
I am creating an application and am very new to VB. I have 4 buttons on my form which is like my applications main menu. I would like that each of the buttons behaves in the following way when there is a mouse rollover: The Button back color is changed from the default to Red The Button text is changed to Blue, Bold, and increases in font size I would also like all the buttons to go back to their initial state when the mouse leaves.
Another thing, instead of me writing code for each of the buttons event handlers (Mouse Hovers, and Mouse Leaves) is there a way I can write this code once, maybe as a function and then always call it for any button that I create from here on so that any new buttons take on this behaviour.
View 2 Replies
Feb 5, 2010
how to get the current Style of the Windows Xp programmatically. At the program startup I need to get if Windows is running in XP Style or in Windows Classic Style, so I will set my buttons Flatstyle property to flat or standard.
View 6 Replies
May 17, 2010
I have this url, [URL]. I need the {zip}, because in my code, when this page opens, I replace the {zip} with a zipcode say 10001. But in aspx, when i put validation for that txtbox, it wont let the {} pass through. This is the validation -
ValidationExpression="http://([w-]+.)+[w-]+(/[w- ./?%&=]*)?"
regularexpressionvalidator.
How can I get the curly brackets in sql server? Which is my db in backend.
View 1 Replies
Aug 18, 2010
I am facing an issue with my code the thing is i want to escape { in the string.format function Of course one way to escape it is to use {{ (2 curly braces)Is there any other way possible to escape without using the double curly braces.
View 4 Replies
Sep 12, 2009
I'm just curious as to how some software programs that I see out there have the ability to extract links & text from thousands of web pages at an extremely high and fast rate. Has anyone here, ever created a link or text extracting program the has the ability to parse many webpages and return data into a textbox? I know how to extract links via the webbrowser control, but it doesn't seem to parse/extract data at a very high & fast rate like many email, link & text extracting programs that I see out there.
[Code]...
View 6 Replies
Mar 20, 2011
How can i apply a bold style to the text of a text box?
View 4 Replies
Nov 14, 2011
I am trying to build an application which does the following :
1) write some text in a richtextbox
2) when user clicks a button, the app will replace the text with another text in {} braces.
what I want is that the next time, the regex searches for any text it should exclude those which are present in {}. for eg : my world is good world and a happy world and will be a better world for everyone. first pass - change word "world"
[Code]....
View 1 Replies
Mar 28, 2012
I want to parse text from PDF file. Is this possible only with .NET framework? I was read about some libraries like iTextSharp or PDFBox. What do you recommend?
View 3 Replies
Mar 5, 2009
I would like to be able to parse vb.net code files, so I can examine the collection of Subs, Functions (and their contents, including comments), private variables, etc. I can be open the actual source code files. So for example, if I have:
[Code]....
View 7 Replies
Mar 23, 2011
how i can change the native scrollbar style in my application to my custom style. I can adopt a custom scrollbar to attain this purpose but this will not serve my purpose because i want this attribute in entire application. Like it the text in textbox gets longer than its bounds than the scrollbar appers are my custom bar not the formal ones
View 12 Replies
Apr 20, 2012
in vb, you can use text which is in textbox instead of numerical expressions. I mean, if I write 50 in textbox1 and also I can write like that code:
Dim result As Double = TextBox1.Text + 0.4
as you see, I didnt convert any type but it works in vb.net
But I want to learn what are disadvantages of this using?
(I am just talking about arithmetic operations)
View 2 Replies
Aug 17, 2009
I have a complicated text file that has 10000 lines of text which is of the format
$$ ************************************
$$ Put FIXTURE alignment code below
$$ you are in Manual mode at this point
$$ ************************************
[code]....
View 1 Replies
Jun 22, 2010
I am attempting to parse multiple lines of text from a text file using regexpressions. I am using vb.net with visual studio 2008. At the moment I am filling my datatable with the text file information and am able to return each line of text and parse the first set of numbers that I am attempting to break up. I have multiple string with varying lengths of character lengths and numeric lengths however the delimiters are sometimes different. Sometimes will be whitespace and sometimes will be whitespace and chars. But is always 2 spaces. Here is my code:
[Code]...
View 1 Replies
Apr 24, 2009
I have a rich text box full of encrypted data split by ";" and I have
Dim Pass, Data, Game1, Game2, Key1, Key2 As String
Dim PassEnd, Game1End, Game2End, Key1End, Key2End As Integer
Data = showencrypt.Text
PassEnd = InStr(showencrypt.Text, ";")
[code]....
Pass gets decrypted ok, and Game1 gets decrypted ok. Key1,Game2,Key2 are all the same as Game1 though. Is there something I am missing? Why is it setting all of them the same? I've tried settings the Start of the InStr's at the previous End but it doesn't work.
View 3 Replies
May 1, 2009
I'm toying with an idea that would require me to parse a text file that contains a SQL statement. (i.e. Select * From Customers) I would like to be able to programmatically via Visual Basic identify key words, table names, comment lines, etc.So, how do compilers handle such a task? How does a SQL database handle such a task? All of the parsing tools are for CSV files with some sort of consistent delimiter. I'm wondering if I need to read the file one character at a time and then do some sort of comparison.
View 2 Replies
Mar 28, 2009
I need to code a hitcounter button that looks at a textfile,counts how many times a site has been visited and then shows a message box with the results
View 13 Replies
Apr 25, 2009
I have a rich text box full of encrypted data split by ";" and I have [code]Pass gets decrypted ok, and Game1 gets decrypted ok.Key1,Game2,Key2 are all the same as Game1 though.Why is it setting all of them the same? I've tried settings the Start of the InStr's at the previous End but it doesn't work.
View 7 Replies
Mar 4, 2011
I'm using vb.net. sample data below.. Can i use regular expression to parse this kind of data?
ID:="000000877978" LOCATION:="ALASKA" TELEPHONE:="8979797890" AGE:="33"
ID:="080832108089" LOCATION:="ASIA" TELEPHONE:="088238780" AGE:=45 BIRTHDAY="04/19/1968"
View 2 Replies
Feb 23, 2010
So i have a SQL file with this sort of data :
[Code]....
p.s. If i am not able to make my self clear here then do ask me for my code , It works perfectly but causes the application hang and is pretty slow ( Using the StreamReader )
View 7 Replies
Dec 11, 2010
I Want to create a active log moniter but im having a problem parsing the text file, the data is jumbled like this
["#0000000040000002#","Vicinity","Neoilithic",1291770399]Masterengi
["#0000000040000002#","Vicinity","Neoilithic",1291773853]Igotit
["#0000000040000002#","Vicinity","Neoilithic",1291773854]Respect
[code]....
it dose what i want it to but it creates a massive file and dosnt do it quick enough i have to have a 1 second+ delay in it or it goes bezurk.
View 15 Replies
Apr 27, 2009
Text Data To Table
IVCommands.clsResearch.GetSearchSql;Words=;NameType=C;OrganizationName=adfaf;LastName=;FirstName=;MiddleName=;SearchContext=Standard;SortType=;SortDir=
OutPUt Like This If no data after = then null otherwise data You can Have a look in Below for the above text
Words = null
NameType = C
OrganizationName = adfaf
LastName = null
FirstName = null
LastName = null
[Code]...
View 12 Replies
Apr 12, 2010
I set the cell style progromatically on a condition.. but when that condition is no longer met I want to go back to the grids.cell original (default) style property
if x=y then
row.Cells(column.Name.ToString).Style.ApplyStyle(mystyle)
else
[code].....
View 1 Replies
Nov 9, 2011
I'm a PHP/MySQL/HTML guy, but in the course of my work, I sometimes have to delve into Gatesland.I am working in VS2005 developing reports, and occasionally I have to write some custom code. This code is in (I believe) VB.NET. I avoid this as much as possible. It is my belief that if you have to use custom code in a report, you're doing something wrong with the DB, or with your query.Now, my boss (for reasons unknown) is storing data in the database as HTML. This data is historical, having a month and a dollar amount, and comes in a form like this:[code]I know this breaks even 1NF. I did not design the database. I simply must suffer under it's schema. See, the developer did this so that he could just read in a field, and dump it straight out to an echo/print statement when forming up the HTML. Unfortunately for me (the report developer), HTML shows up as verbose text if I dump it out as a field in a text field in a VS2005. So, I need to strip out he HTML tags, and replace them with appropriate values.
I am first trying to strip out the <th> data, and print it out with appropriate line feeds and carriage returns. This is the code I am trying to use:[code]Now, far from doing what I intend it to do, it simply returns the jubilent result "#Error". Wonderful. I'm sure the client will be happy.There must be some simple syntax errors or something going on there, but I am nowhere near an expert with VB.NET. I've used VBA extensively, but last time I used it was about 3 years ago. I'm hoping I can cash in some of that positive rep I've got, and get some much needed help in the dark wilderness of Microsoftia
View 5 Replies