#3 print and writef methods output quote characters as well

Ouvert
Créé il y a 9 ans par kzimmermann · 9 commentaires

When writing

printf " Hello, World! "

The output is:

" Hello, World! "

This is a wrong implementation that also happens with writef. It should not have the " character. The correct output is:

Hello, World!
When writing printf " Hello, World! " The output is: " Hello, World! " This is a wrong implementation that also happens with `writef`. It should not have the `"` character. The correct output is: Hello, World!

I also needed to say.

Oh yes In your example Malio program.

You used constants in the methods.

I should make this clear in the docs

But arguments to methods and functions can only be variables.

Hence helloworld is not

print " Hello World "

But rather

string phrase = " Hello World " print phrase

I also needed to say. Oh yes In your example Malio program. You used constants in the methods. I should make this clear in the docs But arguments to methods and functions can only be variables. Hence helloworld is not print " Hello World " But rather string phrase = " Hello World " print phrase

I also needed to say.

Oh yes In your example Malio program.

You used constants in the methods.

I should make this clear in the docs

But arguments to methods and functions can only be variables.

Hence helloworld is not

print " Hello World "

But rather

string phrase = " Hello World " print phrase

I also needed to say. Oh yes In your example Malio program. You used constants in the methods. I should make this clear in the docs But arguments to methods and functions can only be variables. Hence helloworld is not print " Hello World " But rather string phrase = " Hello World " print phrase

Also in the make script.

Doesn't the second line require rights to install. Root.

Like

make install
sudo make install
Also in the make script. Doesn't the second line require rights to install. Root. Like ```` make install sudo make install ````

Also in the make script.

Doesn't the second line require rights to install. Root.

Like

make install
sudo make install
Also in the make script. Doesn't the second line require rights to install. Root. Like ```` make install sudo make install ````

Maybe look for a strip function for strings in C++

Maybe look for a strip function for strings in C++

And strip from beginning to trailing the " and ".

And strip from beginning to trailing the `" ` and ` "`.

And strip from beginning to trailing the " and ".

And strip from beginning to trailing the `" ` and ` "`.

And strip from beginning to trailing the " and ".

And strip from beginning to trailing the `" ` and ` "`.
kzimmermann a commenté il y a 9 ans
Propriétaire

I'll make a note of that. That means that

print " Some literal "

should raise an error, right?

I'm trying to map all the possible cases, so that I can make the interpreter behave exactly as specified...

Yes, for most of the cases in vanilla configuration, make install will require root access to /usr/local/bin. But I think that the error message is pretty straightforward as it is, so the user can infer it.

String manipulation in C++ is a little messy... but the templating library and algorithms from C++11 do make it slightly easier. Let's see if I can make it just right!

I'll make a note of that. That means that print " Some literal " should raise an error, right? I'm trying to map all the possible cases, so that I can make the interpreter behave exactly as specified... Yes, for most of the cases in vanilla configuration, `make install` will require root access to `/usr/local/bin`. But I think that the error message is pretty straightforward as it is, so the user can infer it. String manipulation in C++ is a little messy... but the templating library and algorithms from C++11 do make it slightly easier. Let's see if I can make it just right!
Connectez-vous pour rejoindre cette conversation.
Pas d'étiquette
Aucun jalon
Pas d'assignataire
2 Participants
Chargement…
Annuler
Enregistrer
Il n'existe pas encore de contenu.