紫龙书2.6习题

rex posted @ Aug 21, 2009 09:02:33 PM in 龙书笔记 with tags 龙书 python 笔记 , 1806 readers
  1. 可忽略如下格式的注释//、#、/*...*/。但是如果在字串中,则无法忽略。如("../*..*/ # //")。
  2. 可识别<,<=,==,!=,>=,>。
  3. 可识别浮点数,格式如:9.22323,.323,22323.33,等等。
#!/bin/env python
# -*- coding: utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
#rex
#2009.08.22.

#不使用正则表达式,自定义下面三个函数,分别判断是否数字/字母,或者二者之一。
def isDigit(d):
    if d>=0 and d<=9 and type(d)==int or d>='0' and d<='9' and type(d)==str:
        return 1
    else: return 0

def isLetter(l):
    if l>='a' and l<='z' and type(l)==str or l>='A' and l<='Z' and type(l)==str:
        return 1
    else: return 0

def isLetterOrDigit(x):
    if isDigit(x) or isLetter(x):
        return 1
    else: return 0




#比较关系
def isComparison(x):
    if x=='<' or x=='>' or x=='!':
        return 1
    else:
        return 0

#本函数接收一个字串,
#如果当前是#或//,则返回下一行的内容。

def parse_float_num(str):
    index=0
    ch=str[index]
    #print ch,str[index+1:]
    value=0
    weight=10
    while(isDigit(ch) or ch=='.'):        
        if ch=='.':
            weight=1
            index+=1
            if index>len(str)-1:break
            ch=str[index]
        elif isDigit(ch):
            if weight==10:
                value=weight*value+int(ch)
            elif weight<10:
            	weight*=0.1
                value=value+weight*int(ch)
            index+=1
            if index>len(str)-1:break
            ch=str[index]
        else: break
        
    return value

def new_line(str):
    x=0
    c=str[x]   
    if c=='#':
        #print c, str[x+1]
        while(c!='\n'):
            x+=1
            c=str[x]
        str=str[x+1:]
        return new_line(str)
    elif c=='/' and str[1]=='/':
        while(c!='\n'):
            x+=1
            c=str[x]
        str=str[x+1:]
        return new_line(str)
    elif c=='/' and str[1]=='*':
        x=2
        c=str[x]
        while c:            
            if c=='*' and str[x+1]=='/':     
                return new_line(str[x+2:])            
            x+=1
            c=str[x]
    elif c==' ' or c=='\t' or c=='\n':
        x=0
        while c==' ' or c=='\t' or c=='\n':            
            x+=1
            c=str[x]
        #print "here c:",c
        if str[x+1]:
            return new_line(str[x:])
        else:
            return ""
    else:
        return str
        

#定义基类token,以便被继承
class Token:
    tag=0
    def __init__(self,t):
        self.tag=t
    def tokenprint(self):
        print "%s"%self.tag

class Tag:
    NUM=256
    ID=257
    TRUE=258
    FALSE=259
    COMPARE=260

#继承token,定义num类.
class Num(Token):
    value=0
    def __init__(self,v):
        #注意,此处override了token的自定义.
        Token.__init__(self,Tag.NUM)
        self.value=v

    def tokenprint(self):
        #自己的输出函数.
        print self.tag,self.value
        
        

#同上.
class Word(Token):
    lexeme=""
    def __init__(self,t,s):
        Token.__init__(self,t)
        self.lexeme=s
    def tokenprint(self):
        print ("%d,%s")%(self.tag,self.lexeme)

#同上
class Lexer():
    line=1
    peek=' '
    words={}
    def printall(self):
        #打印所有的保留字、标识符。
        if len(self.words):
            for x in self.words.keys():
                m=self.words[x].tokenprint()
                #忽略其中None的内容。
                if m: print m

    def reserve(self,word):
        #之所以选python重写,是因为python里的dictionary与java程序中的Hashtable()是一家.
        self.words[word.lexeme]=word

    def __init__(self):
        self.reserve(Word(Tag.TRUE,"true"))
        self.reserve(Word(Tag.FALSE,"false"))
        self.reserve(Word(Tag.COMPARE,"=="))
        self.reserve(Word(Tag.COMPARE,">="))
        self.reserve(Word(Tag.COMPARE,"<="))
        self.reserve(Word(Tag.COMPARE,"!="))
        self.reserve(Word(Tag.COMPARE,">"))
        self.reserve(Word(Tag.COMPARE,"<"))
    def scan(self,str_line):
        buf=str_line
        index=0
        
        char=buf[index]
        while(char):
            if char==' ' or char=='\t':
                index+=1
                char=buf[index]                
            elif char=='#' or char=='/' and buf[index+1]=='/' or char=='/' and buf[index+1]=='*':                
                buf=new_line(buf[index:])
                index=0
                char=buf[index]                
            elif char=='\n':
                self.line+=self.line
                index+=1
                char=buf[index]
            else:    break
            

        #python的[]好好用呀!
        buf=buf[index:]
        if isDigit(buf[0]) or buf[0]=='.':            
            #for 也好用.
            v=parse_float_num(buf)
            v=Num(v)
            v.tokenprint()
            return  v
        if isLetter(buf[0]):
            b=""
            for x in buf:
                if isLetterOrDigit(x):
                    b+=x
                else:break

            #高级语言的特性
            if b in self.words.keys():
                return self.words[b]
            else:
                w=Word(Tag.ID,b)
                self.words[b]=w
                return w
        if isComparison(buf[0]):
            v=""
            #for 也好用.
            for x in buf:
                if isComparison(x):
                    v+=x
                else:break
            if v in self.words.keys():
                return self.words[v]
            else:
                w=Word(Tag.COMPARE,v)
                self.words[v]=w
                return w           
            
        t=Token(buf[0])
        return t



#测试  .忽略行首连续空白字符;

x=Lexer()

x.scan("    true")
x.scan("    <>")
x.scan("    /**/<")
x.scan('''    /*

*/

.123445
''')
x.printall()

 

 

Robinjack said:
Mar 23, 2020 01:00:00 AM

watching online movies has been my past time this month, i really enjoy it,, Resurge Review

promoting greater tr said:
Mar 28, 2020 06:56:02 PM

Can I say what a relief to discover someone that really knows what theyre preaching about on the net. You actually realize how to bring a concern to light and produce it crucial. The best way to need to check this out and fully grasp this side of the story. I cant believe youre no more popular since you also undoubtedly contain the gift.

Commission Hero Revi said:
Mar 29, 2020 04:14:01 PM

You are so cool man, the post on your blogs are super great.”~`”,

affect on mortality said:
Mar 30, 2020 01:54:54 AM

Wow, this is really interesting reading. I am glad I found this and got to read it. Great job on this content. I like it.
affect on mortality

shahmeerkhan said:
Jul 02, 2020 12:30:01 PM

Hello! I merely wish to provide a massive thumbs up for that great information you’ve got here for this post. We are returning to your blog for more soon. reducing retail returns

shahmeerkhan said:
Jul 29, 2020 02:26:21 AM

Im not such an skilled when it involves this. awesome browse, appreciate your bloging this. limoserviceatlanta.com

Makler Hannover said:
Aug 24, 2020 03:11:34 AM

I was just looking for this info for some time. After six hours of continuous Googleing, at last I got it in your web site. I wonder what’s the Google’s problem that doesn’t rank this kind of informative web sites closer to the top. Normally the top websites are full of garbage.

fun88 said:
Sep 06, 2020 07:07:02 PM

Would you like to make a good sum of money on sports gambling? There are many ways you can place your wagers the way professional gamblers do.

Robinjack said:
Sep 07, 2020 10:21:54 PM

Whether it's a bet between friends or a bet made at a sportsbook, putting a little money on the line adds an extra layer of excitement to any sports match. 188bet

Robinjack said:
Sep 08, 2020 07:28:23 PM

The traditional approach to beating the bookmaker has been through forecasting and prediction techniques in an attempt to reveal errors by the bookmaker. The punter approaches an event in exactly the same manner as the bookmaker, namely estimating the probability of a particular result and giving it a numerical value. This leads to both bookmaker and punter calculating their own price for a particular outcome. If the bookmaker`s price is greater than that of the punter, this constitutes a value bet. keo.bet

fb88link said:
Sep 08, 2020 07:46:21 PM

Being a little callous helps him maintain a steady head on their shoulders.

vn88 said:
Sep 09, 2020 11:01:10 PM

Online casinos keep you wide awake and you experience the same kick when you are able to marshal the cards to a Royal Flush.

Robinjack said:
Sep 10, 2020 07:54:06 PM

Poker is a card game of chance, but if you practice and develop your skills, your odds of winning will be massively increased. linkvaobong88

asharseo said:
Sep 13, 2020 04:11:20 PM

There is noticeably big money to learn about this. I assume you have made certain nice points in functions also. https://sites.google.com/view/daftar-slot-online-indonesia/

home health care pol said:
Sep 15, 2020 06:26:35 PM

This is a useful post, but I was wondering how do I suscribe to the RSS feed?

cement tile sealer said:
Sep 17, 2020 07:54:52 PM

I really enjoyed your article. That is nice when you read something that is not only informative but entertaining. Outstanding.

asharseo said:
Sep 20, 2020 07:36:22 PM

very nice post, i certainly adore this web site, continue it vslots88

asharseo said:
Sep 23, 2020 06:30:49 PM

Great post. The tips and the ideas given in the post seems to be very much informative and useful amam

buy weed europe said:
Sep 23, 2020 08:21:36 PM

If you are still skeptical then may I suggest you do a section of the garden this fall and try it out next spring.

trier immobilien said:
Oct 03, 2020 08:29:59 PM

I hope you would not mind if I put up a part of this site on my univeristy blog?

trackershop-uk said:
Oct 04, 2020 10:03:39 PM

i would love to use hydrogen fuel on my car, this fuel is really nonpolluting but is not yet very available”

The M Price said:
Oct 07, 2020 01:42:50 AM

I wrote something to introduce this challenge for my readers”

https://jurnal.darma said:
Oct 08, 2020 02:37:19 PM

You made some respectable factors there. I seemed on the web for the problem and found most people will associate with with your website.

Robinjack said:
Dec 18, 2020 06:36:48 PM

I have prepared this updated practice exam with answers! 50 questions with answers. It will help you succeed in this certification exam spring certification

Robinjack said:
Dec 23, 2020 05:36:30 PM

you have a great blog here! would you like to make some invite posts on my blog? best home insurance in louisiana

Robinjack said:
Dec 29, 2020 05:58:43 PM

I would like to thnkx for the efforts you have put in writing this blog. I’m hoping the same high-grade website post from you in the upcoming also. Actually your creative writing skills has inspired me to get my own site now. Actually the blogging is spreading its wings rapidly. Your write up is a good example of it. Buy hydrocodone online

thc oil cartridges s said:
Jan 07, 2021 06:40:39 PM

Thanks for a very interesting blog. What else may I get that kind of info written in such a perfect approach? I’ve a undertaking that I am simply now operating on, and I have been at the look out for such info.

dfdfd said:
Jan 07, 2021 06:41:41 PM

I was surfing the Internet for information and came across your blog. I am impressed by the information you have on this blog. It shows how well you understand this subject. <a href="http://pkvgameid.com/">pkv games</a>

dfdfd said:
Jan 07, 2021 06:41:57 PM

I was surfing the Internet for information and came across your blog. I am impressed by the information you have on this blog. It shows how well you understand this subject.[url=http://pkvgameid.com/]pkv games[/url]

Robinjack said:
Jan 09, 2021 04:36:11 AM

We still cannot quite think I was able to often be the type checking important points on your webblog. Our kids and i are sincerely thankful to the generosity plus for giving me possibility pursue our chosen profession path. I am glad information Manged to get through your web-site. Ross Levinsohn

Robinjack said:
Jan 09, 2021 04:36:17 AM

Magnificent site. A lot of helpful information here. I am sending it to a few pals ans also sharing in delicious. And certainly, thanks on your sweat! Ross Levinsohn profile

Robinjack said:
Jan 09, 2021 04:36:24 AM

I discovered your website website on google and check many of your early posts. Continue to keep within the really good operate. I merely additional increase Feed to my MSN News Reader. Seeking toward reading a lot more of your stuff at a later time!… Ross Levinsohn maven profile

Robinjack said:
Jan 09, 2021 04:36:38 AM

I am no longer sure where you’re getting your info, but good topic. I needs to spend some time learning much more or figuring out more. Thanks for fantastic info I was in search of this information for my mission. Ross Levinsohn named Maven CEO

안전놀이터 said:
Jan 18, 2021 05:00:32 AM

The processor or CPU is the brains of the laptop or computer – it does most of the calculations your game titles need to operate (with the video clip card carrying out most of the graphics function). With it staying these kinds of an essential component, you would instinctually go for the fastest – and most high priced – processor you could discover, but there is a far better substitute to blowing funds on anything that will be obsolete in a yr: getting a processor that will play tomorrow’s online games at a minimal amount is the sweet spot for any gaming personal computer.

Health Related Issue said:
Jan 27, 2021 08:27:12 PM

I would like to thnkx for the efforts you have put in writing this blog. I’m hoping the same high-grade website post from you in the upcoming also. Actually your creative writing skills has inspired me to get my own site now. Actually the blogging is spreading its wings rapidly. Your write up is a good example of it.

Daniel Gordon GLD Pa said:
Jan 31, 2021 10:17:07 PM

you have a great blog here! would you like to make some invite posts on my blog?

Daniel Gordon GLD Pa said:
Jan 31, 2021 10:17:19 PM

Checking out the their site really does receptive the most up-to-date hold in Federal drug administration round the nutritional also with nutritious supplements. It is proper knowing the five most suitable usual supplements which can help appearing your presence. Health

Daniel Gordon GLD Pa said:
Jan 31, 2021 10:17:32 PM

As I site possessor I believe the content material here is rattling great , appreciate it for your efforts. You should keep it up forever! Best of luck.

Daniel Gordon GLD Pa said:
Jan 31, 2021 10:17:44 PM

A lot of thanks for all your valuable hard work on this blog. My aunt take interest in setting aside time for internet research and it’s really easy to understand why. I hear all regarding the compelling means you convey helpful tips and hints on your web site and as well as attract contribution from people on this area of interest while our princess is now becoming educated a lot of things. Enjoy the rest of the new year. Your conducting a fabulous job.

Daniel Gordon course said:
Jan 31, 2021 10:17:56 PM

Thanks for revealing your ideas. Something is that students have a solution between fed student loan and also a private education loan where it truly is easier to choose student loan consolidating debts than over the federal student loan.

Maven funding said:
Jan 31, 2021 10:18:09 PM

Woah! I’m really digging the template/theme of this site. It’s simple, yet effective. A lot of times it’s difficult to get that “perfect balance” between superb usability and appearance. I must say you have done a superb job with this. In addition, the blog loads very quick for me on Chrome. Exceptional Blog!

Robinjack said:
Feb 20, 2021 11:34:57 PM

Interested in start up a online business on line denotes revealing your service also providers not only to humans within your town, nevertheless , to numerous future prospects which are cyberspace on many occasions. pays daily transducertechniques.com - Load Cell Systems

Robinjack said:
Feb 23, 2021 05:37:41 PM

I believe this web site has got very excellent indited articles content . 24 stunden schlüsseldienst

Waleed said:
Mar 02, 2021 02:30:28 PM Extremely helpful post. This is my first time i visit here. I discovered such a large number of intriguing stuff in your blog particularly its exchange. Truly its extraordinary article. Keep it up. broad spectrum cbd
Waleed said:
Mar 02, 2021 03:48:49 PM

Many homework on the continual hunt along with offstage on the road to winning. Definitely not attached, simple to-fall as a result of wayside; And not investigation, afterward into a path travel toward the black. read godly empress doctor novel online free

JOHN said:
Mar 27, 2021 09:29:02 PM

I needed to thank you for this phenomenal read!! I unquestionably adored each and every piece of it. I have you bookmarked your site to look at the new stuff you post. 먹튀검증

JOHN said:
Apr 04, 2021 03:08:29 PM

I definitely enjoying every little bit of it. It is a great website and nice share. I want to thank you. Good job! You guys do a great blog, and have some great contents. Keep up the good work. credit mobilier scandal

John 111 said:
Apr 19, 2021 07:18:24 PM I was reading some of your content on this website and I conceive this internet site is really informative ! Keep on putting up. 澳洲移民答疑
Robinjack said:
Apr 25, 2021 07:40:50 PM

There is some superb information here. If more people were aware of this, our world would be a much happier place! I can obviously see that you’ve invested a lot of effort into this post. Please keep up the good work; the planet deserves it! Monthly Income Review

Monero Mining Pool said:
May 17, 2021 05:12:24 AM

healthy eating should be our top priority since there are many junk foods and foods with no nutritional value these days**

alex said:
May 23, 2021 07:06:17 PM
After study many of the blog posts for your web site now, and that i really much like your way of blogging. I bookmarked it to my bookmark site list and will also be checking back soon. Pls have a look at my site too and make me aware how you feel. write a brief description
slot said:
May 25, 2021 06:46:12 PM

I have read your blog it is very helpful for me. I want to say thanks to you. I have bookmark your site for future updates.

private investigator said:
May 25, 2021 11:00:50 PM

Wow! This can be one particular of the most useful blogs We have ever arrive across on this subject. Basically Great. I am also a specialist in this topic therefore I can understand your hard work.

click here said:
May 31, 2021 12:49:19 AM

Nice to be visiting your blog once more, it has been months for me. Well this article that ive been waited for therefore long. i want this article to finish my assignment within the faculty, and it has same topic together with your article. Thanks, nice share.

ch said:
Jun 01, 2021 06:19:00 PM

Job Websites for 2020: The Top Ten All jobs in USA

Investments in stock said:
Jun 02, 2021 05:58:28 PM

Hi! This is my first visit to your blog! We are a team of volunteers and new initiatives in the same niche. Blog gave us useful information to work. You have done an amazing job!

click here said:
Jun 03, 2021 12:15:59 AM

I read that Post and got it fine and informative.

alex said:
Jun 03, 2021 08:33:02 PM
Thanks for making me to gain new suggestions about computers. I also have belief that certain of the best ways to help keep your mobile computer in primary condition is by using a hard plastic material case, as well as shell, that matches over the top of one’s computer. Most of these protective gear tend to be model unique since they are made to fit perfectly in the natural covering. You can buy them directly from owner, or via third party sources if they are available for your notebook computer, however its not all laptop can have a spend on the market. Once more, thanks for your guidelines. togel online
Relx said:
Jun 03, 2021 10:06:23 PM

I really impressed after read this because of some quality work and informative thoughts . I just wanna say thanks for the writer and wish you all the best for coming!.

klikqq said:
Jun 09, 2021 03:18:40 AM

With so many books and articles coming up to give gateway to make-money-online field and confusing reader even more on the actual way of earning money,

seo company said:
Jun 09, 2021 09:07:02 PM

This is a good post. This post gives truly quality information. I’m definitely going to look into it. Really very useful tips are provided here. Thank you so much. Keep up the good works.

проф косметика для said:
Jun 10, 2021 12:10:52 PM

Cool text dude, keep up the good work, just shared this with the mates

jack said:
Jun 10, 2021 10:45:35 PM
Psychological focal point, training, likability, aspect, calm yet rely on. However these are some of the items Tang Soo Use, your current Mandarin chinese style created by self defense, can show we and additionally instilling in your soul the power not only to fight you and your family about the craft the very first hazards signs in conflict altogether. elos аппарат купить
skor88 said:
Jun 11, 2021 06:08:28 AM

Took me time to understand all of the comments, but I seriously enjoyed the write-up. It proved being really helpful to me and Im positive to all of the commenters right here! Its constantly nice when you can not only be informed, but also entertained! I am certain you had enjoyable writing this write-up.

visit this site said:
Jun 11, 2021 01:17:48 PM

I read a lot of stuff and i found that the way of writing to clearifing that exactly want to say was very good so i am impressed and ilike to come again in future.

Buy TikTok Likes said:
Jun 12, 2021 02:16:24 PM

Colin Ferrell and Jennifer Aniston step out of their usual roles and surprisingly deliver plenty of laughs with their own cruelly aggressive mannerisms.

nova city islamabad said:
Jun 16, 2021 02:44:41 AM

If your looking for Online Illinois license plate sticker renewals then you have need to come to the right place.We offer the fastest Illinois license plate sticker renewals in the state.

ufabet888 ทางเข้า said:
Jun 20, 2021 08:29:50 PM

Aw, this has been an exceptionally good post. In concept I would like to place in writing similar to this moreover – spending time and actual effort to have a really good article… but what can I say… I procrastinate alot and by no means seem to get something completed.

Customised Corporate said:
Jun 21, 2021 03:39:13 PM

The when I read a blog, Lets hope that this doesnt disappoint me just as much as that one. I am talking about, I know it was my option to read, but I actually thought youd have some thing intriguing to talk about. All I hear is really a couple of whining about something that you could fix should you werent too busy in search of attention.

Ligaciputra said:
Jun 22, 2021 05:15:50 PM

It is perfect time to make some plans for the future and it is time to be happy. I've read this post and if I could I desire to suggest you some interesting things or suggestions. Perhaps you could write next articles referring to this article. I want to read more things about it!

Turkish citizenship said:
Jun 23, 2021 05:31:44 PM

Thank you for very usefull information..

Brasil Cacau Keratin said:
Jun 24, 2021 06:31:41 PM

You have a good point here!I totally agree with what you have said!!Thanks for sharing your views…hope more people will read this article!!!

care support network said:
Jun 24, 2021 07:51:36 PM

Outstanding post, I think blog owners should larn a lot from this blog its really user genial .

more info said:
Jun 26, 2021 08:07:13 PM

I found your this post while searching for information about blog-related research ... It's a good post .. keep posting and updating information.

Robinjack said:
Jun 27, 2021 07:38:06 PM

The thing i like about your blog is that you always post direct to the point info. The Simplest Baccarat Strategy

therapy said:
Jun 27, 2021 09:33:32 PM

This is certainly additionally an exceedingly wonderful offer everyone truly qualified on the lookout with. It's always not likely everyday there is chances read a little something.

schlüsseldienst frei said:
Jun 27, 2021 11:13:15 PM

This is my first time i visit here. I found so many entertaining stuff in your blog, especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the leisure here! Keep up the good work. I have been meaning to write something like this on my website and you have given me an idea.

bridal makeup said:
Jun 28, 2021 04:50:57 PM

i'm glad to locate this say very beneficial for me, because it consists of lot of are seeking for. I constantly choose to admission the man or woman content and this case i discovered in you proclaim. thank you for sharing.

Robinjack said:
Jun 29, 2021 08:41:13 PM

Do you have a spam issue on this blog; I also am a blogger, and I was curious about your situation; many of us have developed some nice practices and we are looking to trade solutions with others, be sure to shoot me an email if interested. Slotxo

Robinjack said:
Jul 02, 2021 03:18:43 AM

*I am often to blogging and i really appreciate your content. The article has really peaks my interest. I am going to bookmark your site and keep checking for new information. How to Gain Baccarat

Shafi said:
Jul 03, 2021 01:02:16 PM

This web site is really a stroll-by way of for all the information you needed about this and didn’t know who to ask. Glimpse here, and also you’ll undoubtedly discover it. 港区の高級マンション

Forcapil said:
Jul 05, 2021 06:46:27 PM

Every year, thousands of customers around the world choose MaroCar for a cheap car hire in Morocco. The platform operates in the main cities of the kingdom (Casablanca, Marrakech, Tangiers, Rabat …) and delivers its cars to the address of your choice or directly to the main airports in the country.

Shafi said:
Jul 07, 2021 05:42:04 PM

I just now wanted to inform you about how much I appreciate every thing you’ve contributed to help increase the value of the lives of people in this theme. แทงบอล

Shafi said:
Jul 10, 2021 07:10:52 PM

There are a few interesting points in time in this posting but I do not determine if I see these people center to heart. There may be some validity but Let me take hold opinion until I take a look at it further. Very good write-up , thanks and we want much more! Included in FeedBurner likewise ポイ活 モッピー

Shafi said:
Jul 11, 2021 01:31:43 PM

This is a good subject to talk about. Sometimes I fav stuff like this on Redit. Although this time Im not sure if this would be best for the users. Ill look around and find another article that may work. วิธีแทงบอล UFA365

Shafi said:
Jul 11, 2021 02:05:51 PM

Thanks for all your work on this blog. My mother really loves managing research and it’s easy to understand why. Almost all learn all about the powerful means you deliver good items by means of your blog and therefore encourage response from others about this subject matter then my child is truly studying a lot of things. Take pleasure in the rest of the new year. You are doing a stunning job. วิธีแทงบอล

Shafi said:
Jul 11, 2021 02:37:28 PM

I’ve also been meditating on the very same matter myself recently. Happy to see another person on the same wavelength! Nice article. วิธีแทงบอล UFA365

Fitness said:
Jul 11, 2021 02:44:41 PM

"I love the way you write and share your niche! Very interesting and different! Keep it coming! "

Shafi said:
Jul 11, 2021 03:09:28 PM

you have got a great blog here! do you want to cook some invite posts in this little weblog? วิธีแทงบอล

Shafi said:
Jul 11, 2021 03:43:33 PM

An interesting discussion will probably be worth comment. I’m sure you should write regarding this topic, may well be a taboo subject but generally people are too little to communicate on such topics. To a higher. Cheers วิธีแทงบอลออนไลน์

Shafi said:
Jul 11, 2021 04:20:07 PM

of course above ground pools are easier to maintain and to clean. วิธีแทงบอล

Shafi said:
Jul 11, 2021 05:10:02 PM

This will be a great site, might you be involved in doing an interview regarding just how you designed it? If so e-mail me! วิธีแทงบอล

Shafi said:
Jul 11, 2021 05:45:21 PM

Hey, just looking around some blogs, seems a pretty nice platform you are using and the theme as well. I’m currently using WordPress for a few of my sites but looking to change one of them over to a platform similar to yours as a trial run. Anything in particular you would recommend about it? m วิธีแทงบอล UFA365

Shafi said:
Jul 11, 2021 06:17:54 PM

Nice post. I find out some thing tougher on different blogs everyday. Most commonly it is stimulating to study content from other writers and employ something from their site. I’d choose to apply certain together with the content in this little weblog no matter whether you do not mind. Natually I’ll give you a link on your web blog. Thank you for sharing. วิธีแทงบอล UFA365

Shafi said:
Jul 11, 2021 06:54:50 PM

Thanx for a very informative website. Where else may I get that type of information written in such a perfect way? I have a venture that I am just now running on, and I’ve been at the look out for such information. วิธีแทงบอลออนไลน์

Robinjack said:
Jul 11, 2021 11:40:09 PM

I must admit that this is one great insight. It surely gives a company the opportunity to get in on the ground floor and really take part in creating something special and tailored to their needs. read more

Shafi said:
Jul 13, 2021 01:07:31 PM

eating can be considered my hobby he he he. i would really love to visit foods blogs and see some recipes, ไฮไลท์ฟุตบอลวันนี้

Shafi said:
Jul 13, 2021 01:54:00 PM

i love to listen on audiobooks while travelling on a bus, i could learn a lot from it while travelling“ ไฮไลท์ฟุตบอลวันนี้

Shafi said:
Jul 14, 2021 08:12:28 PM

Youre so cool! I dont suppose Ive read anything like that before. So nice to seek out somebody by incorporating original applying for grants this subject. realy we appreciate you beginning this up. this site is something that is required over the internet, somebody after a little originality. useful project for bringing interesting things for the world wide web! buy fake euros

Shafi said:
Jul 14, 2021 08:51:45 PM

Spot up with this write-up, I seriously think this site requirements additional consideration. I’ll more likely once again to study additional, many thanks for that information. ข่าวฟุตบอล

Kapil Matka said:
Jul 15, 2021 06:34:13 PM

Thank you for very usefull information..

WWW said:
Jul 15, 2021 08:30:27 PM

We are a group of volunteers and starting a new scheme in our community. Your site offered us with valuable information to work on. You’ve done a formidable job and our whole community will be thankful to you.CBD gummies reviewed by CFAH.org

jack said:
Jul 15, 2021 11:29:00 PM

I intended to compose you one very little observation in order to thank you yet again for all the beautiful basics you have provided above. This has been certainly generous with people like you to supply extensively what numerous people could have offered for an e-book to earn some bucks for themselves, particularly since you could have tried it if you ever desired. Those suggestions additionally served as the fantastic way to fully grasp that other people have a similar zeal much like my own to know the truth many more pertaining to this matter. I know there are numerous more fun sessions ahead for many who check out your blog. 토토사이트

Pantogar said:
Jul 16, 2021 10:36:17 PM

The first phase the preparation should, theoretically, be uninfluenced by the intended intensity and duration of the sound which is subsequently produced. In fact, however, so quickly are the three phases accomplished that the pianist rarely has capacity to think, in performance, of each phase separately.

Shafi said:
Jul 17, 2021 02:14:02 PM

Can I take part of your post to my blog Joker Gaming

Shafi said:
Jul 17, 2021 03:23:32 PM

Undeniably believe that which you said. Your favorite reason seemed to be on the web the simplest thing to be aware of. I say to you, I definitely get annoyed while people think about worries that they plainly don’t know about. You managed to hit the nail upon the top and also defined out the whole thing without having side effect , people could take a signal. Will probably be back to get more. Thanks รีวิวสล็อตออนไลน์

Shafi said:
Jul 17, 2021 04:43:50 PM

Someone essentially help to make seriously posts I would state. This is the very first time I frequented your web page and thus far? I amazed with the research you made to create this particular publish amazing. Fantastic job! เกมสล็อต

Shafi said:
Jul 18, 2021 07:56:10 PM

infant clothing should be as comfy as possible because infants can really nag if they have bad clothing` แทงบอลออนไลน์มือถือ

Shafi said:
Jul 18, 2021 08:26:58 PM

Jason Derulo is still at the top of the Uk singles chart for the second week with his latest track Don’t Wanna Go Home. The Us artist is without question fending off tight opposition แทงบอลออนไลน์มือถือ

10 Best Portable Sto said:
Jul 18, 2021 09:22:32 PM

MaroCar is cheap car rental service in Morocco that will allow you to rent a quality car with affordable pricein just a few clicks. The platform offers a wide choice of cars at affordable prices allowing you to make considerable savings.

rr.com login said:
Jul 20, 2021 04:00:12 PM

We have sell some products of different custom boxes.it is very useful and very low price please visits this site thanks and please share this post with your friends.

http://forum.karate- said:
Jul 20, 2021 05:03:54 PM

Pikakasinot ovat aivan tavallisia nettikasinoita ilman rekisteröitymistä. Valitse itselle sopiva pikakasino alla olevasta listasta, tunnistaudu ja talleta verkkopankkitunnuksilla, niin pelaaminen voi alkaa. Parhaat pikakasinot tarjoaa aina nopeat kotiutukset, yleensä alle viidessä minuutissa. Kun tunnistautuminen tapahtuu pankkitunnuksilla, sinun ei myöskään enää tarvitse lähettää dokumentteja ennen kotiutusta, kuten vanhoilla nettikasinoilla.

niosh mask said:
Jul 20, 2021 06:07:44 PM

Sustain the great do the job, When i understand several threads within this web page in addition to I'm sure that a world-wide-web blog site is usually authentic useful possesses bought bags connected with excellent facts. niosh mask

Brasil Cacau Keratin said:
Jul 23, 2021 06:42:31 PM

thank you for substitute invincible article. where else may want to all of us collect that saintly of make public in any such obtain quirk of writing? i've a presentation adjacent week, and i am concerning the see for such facts.

online slots said:
Jul 24, 2021 05:58:50 PM

Dank meines Freundes habe ich dieses großartige Online-Casino namens online slots gefunden. Sie bieten großartige Casino-Boni und ein fantastisches Spielerlebnis.

Faddy said:
Jul 24, 2021 06:43:37 PM

Your website is really cool and this is a great inspiring article. North American Bancard ISO Program

innovative software said:
Jul 24, 2021 07:28:09 PM

That is a nice hard article.i am stunning a lot appreciative taking into account your best take steps.You positioned absolutely very malleable sponsorship. hold it occurring. hold running a blog. seeking to reading your neighboring book.

walmart1 said:
Jul 29, 2021 05:52:47 PM

Thank you for taking the time to publish this information very useful!

Brasil Cacau said:
Jul 31, 2021 06:08:24 PM

Extremely helpful information specially the last part I care for such info a lot. I was seeking this particular information for a very long time. Thank you and good luck.

how to make a smithi said:
Jul 31, 2021 07:42:27 PM

I just touchy to set aside you realize that I just take a look at out your web page and i find it absolutely captivating and informative.

WWW said:
Aug 01, 2021 03:27:21 PM

I have been checking out a few of your stories and i must say nice stuff. I will surely bookmark your websitehttps://swc.aiims.edu/community/profile/coyneyuette/

Indian Satta said:
Aug 05, 2021 06:58:02 PM

Wow, What a Excellent post. I really found this to much informatics. It is what i was searching for.I would like to suggest you that please keep sharing such type of info.Thanks

Shafi said:
Aug 07, 2021 02:53:57 PM

Your posts continually include much of really up to date info. Where do you come up with this? Just declaring you are very resourceful. Thanks again เทคนิคการแทงบอลให้ได้เงิน

Shafi said:
Aug 07, 2021 04:02:14 PM

Howdy, I simply hopped over in your website via StumbleUpon. Not something I would in most cases learn, but I appreciated your feelings none the less. Thank you for making something value reading. แทงบอลฝากถอนไม่มีขั้นต่ำ

Shafi said:
Aug 07, 2021 05:19:33 PM

There is noticeably a bundle comprehend this. I suppose you have made specific nice points in features also. ฝากถอนไม่มีขั้นต่ำ

Shafi said:
Aug 07, 2021 06:00:54 PM

Thanks for the blog loaded with such a large amount of information. Stopping by your blog helped me to induce what i used to be yearning for. เดิมพันฝากถอนไม่มีขั้นต่ำ

Shafi said:
Aug 07, 2021 06:38:46 PM

Thanks for this one of the best blogs i visit regularly. Keep it up. แทงบอลลีกเอิง

Shafi said:
Aug 07, 2021 07:34:35 PM

Utterly pent subject material , Really enjoyed reading through . CHECK ME OUT BY CLICKING MY NAME!!! แทงบอลลีกฝรั่งเศส

Shafi said:
Aug 07, 2021 08:21:30 PM

Good job right here. I actually enjoyed what you had to say. Keep going because you definitely bring a new voice to this topic. Not many people would say what youve said and still make it interesting. Well, at least Im interested. Cant wait to see far more of this from you. แทงบอลออนไลน์ลีกเอิง

Shafi said:
Aug 07, 2021 09:08:32 PM

There is noticeably a bunch to know about this. I believe you made various nice points in features also. ฝากถอนไม่มีขั้นต่ำ

Shafi said:
Aug 08, 2021 01:00:09 PM

This will be the right weblog for everyone who is hopes to learn about this topic. You are aware of a great deal its nearly tough to argue to you (not too I personally would want…HaHa). You definitely put a different spin using a topic thats been discussed for decades. Excellent stuff, just excellent! เว็บแทงบอลฝากถอนไม่มีขั้นต่ำ

Shafi said:
Aug 08, 2021 01:50:07 PM

This is the appropriate blog for anyone who really wants to find out about this topic. You understand a whole lot its practically challenging to argue on hand (not too When i would want…HaHa). You definitely put a different spin with a topic thats been discussed for a long time. Wonderful stuff, just excellent! ฝากไม่มีขั้นต่ำUFA800

Shafi said:
Aug 08, 2021 02:50:14 PM

You got a really useful blog I have been here reading for about an hour. I am a newbie and your success is very much an inspiration for me. สมัครฝากถอนไม่มีขั้นต่ำ

Shafi said:
Aug 08, 2021 03:41:45 PM

The the next occasion I read a weblog, I hope so it doesnt disappoint me about this one. Come on, man, I know it was my substitute for read, but When i thought youd have something intriguing to express. All I hear is really a few whining about something that you could fix if you werent too busy interested in attention. แทงบอลบนมือถือ

Shafi said:
Aug 08, 2021 04:22:32 PM

Hi I found this really good hearing aid website, with a really good hearing check it only takes a few minutes worth a look. เว็บแทงบอล

Shafi said:
Aug 08, 2021 05:36:05 PM

glass dining tables will always be the best design and option that i would choose for our dining room. ฝากถอนไม่มีขั้นต่ำ

Shafi said:
Aug 08, 2021 06:27:32 PM

self publishing is kind of difficult at first, but you can easily learn the tricks of the trade ,, แทงบอลออนไลน์

Shafi said:
Aug 08, 2021 07:08:14 PM

produce,Injury similar to me, is actually a tenacious infant, rejected towards restore, as the heart and soul can be warming along with humid area, when it comes to whatever improve. Centimeter เว็บแทงบอลออนไลน์

Brasil Cacau Keratin said:
Aug 12, 2021 12:32:40 AM

I haven’t any word to appreciate this post.....Really i am impressed from this post....the person who create this post it was a great human..thanks for shared this with us.

Shop signs Hampshire said:
Aug 13, 2021 07:42:39 PM

Nice to be visiting your blog once more, it has been months for me. Well this article that ive been waited for therefore long. i want this article to finish my assignment within the faculty, and it has same topic together with your article. Thanks, nice share.

matka result said:
Aug 14, 2021 04:33:32 PM

Thank you a bunch for sharing this with all of us you actually realize what you are talking about! Bookmarked. Please also seek advice from my site. We could have a hyperlink change contract between us!

matkasatta said:
Aug 15, 2021 07:14:30 PM

This is a brilliant blog! I'm very happy with the comments!..

HSC Job said:
Aug 16, 2021 04:24:43 PM

hey, your websites are truly suitable. I appreciate your movement.

greek movies said:
Aug 16, 2021 05:07:28 PM

nice bLog! its interesting. thank you for sharing....

Pune Call Girls said:
Aug 16, 2021 06:23:38 PM

That is the excellent mindset, nonetheless is just not help to make every sence whatsoever preaching about that mather. Virtually any method many thanks in addition to i had endeavor to promote your own article in to delicius nevertheless it is apparently a dilemma using your information sites can you please recheck the idea. thanks once more.

jack said:
Aug 16, 2021 07:28:06 PM

My brother recommended I might like this web site. He was entirely right. This post truly made my day. You can not imagine just how much time I had spent for this information! Thanks! UFABET

instagram action blo said:
Aug 17, 2021 09:09:15 PM

I definitely enjoying every little bit of it. It is a great website and nice share. I want to thank you. Good job! You guys do a great blog, and have some great contents. Keep up the good work

Best USB cable in in said:
Aug 18, 2021 10:18:44 PM

I’ve been surfing online more than three hours today, yet I never found any interesting article like yours. It’s pretty worth enough for me. In my opinion, if all webmasters and bloggers made good content as you did, the web will be a lot more useful than ever before.

satta matta matka said:
Aug 20, 2021 01:33:29 PM

thank you for substitute invincible article. where else may want to all of us collect that saintly of make public in any such obtain quirk of writing? i've a presentation adjacent week, and i am concerning the see for such facts.

fastest matka said:
Aug 23, 2021 02:57:55 PM

I have read a few of the articles on your website now, and I really like your style. Thanks a million and please keep up the effective work.

JAC 10th Model Paper said:
Sep 03, 2021 04:30:52 PM

Jharkhand Board 10th Model Paper 2022 has announced Jammu and Jharkhand Academic Council (JAC), Students who are going to sit in Public Examination 2022 are allowed to Download Jharkhand Board 10th Sample Paper 2022 Download our web Portal. Jharkhand Academic Council Exam are Going to Start in the Month of march . This is the Golden Period for Students to Prepare their Exam. JAC 10th Model Paper All those students who want to boost their exam Past Paper Preparation can Download Jharkhand Board 10th Previous Question Paper 2022, Jharkhand 10th Solved Question Paper 2022 Question Pattern is very help full for the students to know the 10th Exam Past Year Question Paper analysis.

read said:
Sep 04, 2021 06:39:18 PM

I just couldn't leave your website before telling you that I truly enjoyed the top quality info you present to your visitors? Will be back again frequently to check up on new posts.

WWW said:
Sep 04, 2021 06:44:37 PM

Simply wanna say that this is extremely helpful, Thanks for taking your time to write this.bandar judi bola

asdzxc said:
Sep 06, 2021 12:40:50 AM

Docformative allows doctors, nurses, and other healthcare providers to engage with pharmaceutical companies and stay up to date on the latest product ... medical platform

zada said:
Sep 08, 2021 03:22:51 AM

 

I was reading your article and wondered if you had considered creating an ebook on this subject. Your writing would sell it fast. You have a lot of writing talent. Is Conan Exiles Cross Platform Game

I was reading your article and wondered if you had considered creating an ebook on this subject. Your writing would sell it fast. You have a lot of writing talent. Is Conan Exiles Cross Platform Game

matka boss said:
Sep 09, 2021 03:23:33 PM

Great post, you have pointed out some excellent points, I as well believe this is a very superb website.

Faddy said:
Sep 10, 2021 08:53:23 AM

Gold in City is always working hard to select and recommend Toto sites that have been safely operated for many years.The list of Toto sites below is a certified company that introduced a deposit system in Gold in City. 먹튀사이트

laim said:
Sep 10, 2021 02:27:39 PM

Great post, and great website. Thanks for the information!hostinglelo cheapest hosting

369-manifestation-me said:
Sep 12, 2021 01:56:57 AM

thank you the whole plenty for shop this opinion.

satta matta said:
Sep 12, 2021 06:37:44 PM

Wow, What a Excellent post. I really found this to much informatics. It is what i was searching for.I would like to suggest you that please keep sharing such type of info.Thanks

satta batta said:
Sep 13, 2021 07:33:31 PM

You know your projects stand out of the herd. There is something special about them. It seems to me all of them are really brilliant

Ell Cranell said:
Sep 14, 2021 05:22:56 PM

Pretty nice post. I just stumbled upon your weblog and wanted to say that I have really enjoyed browsing your blog posts. After all I’ll be subscribing to your feed and I hope you write again soon!

matka golden said:
Sep 16, 2021 02:56:36 PM

What is an outstanding post! “I’ll be back” (to read more of your content). Thanks for the nudge!

restaurant menu pric said:
Sep 19, 2021 01:34:30 PM

Your work is very good and I appreciate you and hopping for some more informative posts.

hr express kroger said:
Sep 20, 2021 08:11:28 PM

thank you for substitute invincible article. where else may want to all of us collect that saintly of make public in any such obtain quirk of writing? i've a presentation adjacent week, and i am concerning the see for such facts.

Greatpeople me said:
Sep 20, 2021 08:21:38 PM

I am happy to find this post Very useful for me, as it contains lot of information. I Always prefer to read The Quality and glad I found this thing in you post. Thanks

먹튀폴리스 said:
Sep 21, 2021 12:05:50 AM

Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic. If possible, as you gain expertise, would you mind updating your blog with extra information? It is extremely helpful for me.

pandoralistens said:
Sep 22, 2021 11:22:21 PM

Just admiring your work and wondering how you managed this blog so well. It’s so remarkable that I can't afford to not go through this valuable information whenever I surf the internet!

satta matka said:
Sep 25, 2021 07:36:35 PM

thank you for substitute invincible article. where else may want to all of us collect that saintly of make public in any such obtain quirk of writing? i've a presentation adjacent week, and i am concerning the see for such facts.

Karnataka SSLC Model said:
Sep 26, 2021 10:37:06 PM

The KSEEB is announced and published the KSEEB 10th Model Question Paper 2022 with practice study material for the first language, second language, third language, mathematics, science, social science, and other subjects with practice questions to the regular and annual final public examination tests. Karnataka SSLC Model Paper 2022 Every year the Karnataka State Board of School Education & Examination board was provided a practice question paper for all Languages & subjects of the SSLC course that’s why this year also published Karnataka 10th Model Paper 2022 on their official website of KSEEB.

sattamatka said:
Sep 27, 2021 07:20:57 PM

I found your this post while searching for information about blog-related research ... It's a good post .. keep posting and updating information.


Login *


loading captcha image...
(type the code from the image)
or Ctrl+Enter